Since when is living and WORKING abroad, a temporary thing?
When are they returning? The legislation is fair as it is, IMO. If you have chosen to leave the country, why oh why do you want to now vote? It makes no sense what so ever in my book.
If a person is there on a temporary contract, no problem. However for them to be living there, sorry I feel you should NOT be voting.
Quite the contrary, if you feel that you have been forced out of your homeland because of racist government policies or a lack of safety, I think you have every right to vote. How else will change occur.