Which riding would someone vote in is the question? The one on their Birth Certificate or port of entry if an immigrant?
Don't know, but that's just a matter of making a clear determining rule and applying it.
I'm pretty sure expats can vote in UK elections.