No, of course not. It's desperately unfair. But unfortunately it's the rule. I'm in that situation myself with a pension that's frozen, not because it's the right and moral thing to do but because they can get away with it. That doesn't excuse fraud though. Even worse is that it's not everyone that lives outside the U.K.; certain countries are excluded.
I can't see it ever being changed. A few years ago it was referred to the European courts and they sided with the U.K. govt., so it's a bit of a dead duck now.