Very good.
I have a personal example that ties into your proposal for voting abroad. I grew up in the Montreal area, did my studies at Université Laval, in Quebec City, and went to Moscow university on an inter-university exchange. As a Canadian student who was overseas at the time of a federal election and who wanted to vote but didn't have any advance voting experience, I can tell you that providing proof of your address can be tricky. In Quebec City, I lived in a residence and hadn't moved around very much.
Another student in a similar situation may have had no plans to return to that city and had no one who could have provided proof of their address in the riding. The student may have opted to vote in their parents' riding, where they grew up.