First of all a voter must be a Canadian citizen. And it is quite possible that many of these residents of Richmond do not have their citizenship yet. Along with citizenship a voter must have been living in Canada for six consecutive months. So flying back and forth to work overseas would also make it impossible to vote.