She already knows if she upgrades her passport and citizenship to say that of a European, American or Australian they can not only travel easier, but get pensions etc
Do you really expect airline to pay for immigration error?
And immigration isn't going to give you the money.
So no refund. This is type of situation one had travel insurance for. If you chose not to have travel insurance, then you need to cop it on the chin and move on with life