I think I'd probably be in favour of this.
I'm only wondering how the CEO would confirm that these people are actually coming back to Canada. I don't know how you would manage that, but I think the principle is fine. If somebody has been out of the country and working somewhere--in Saudi Arabia--and is planning on coming back in six years, they should still be allowed to vote in Canada. But how do you confirm that? They are not now residents of that place.