You could use cryptographic tools to validate both sides. See my post that is probably immediately above this.
Also, the first person to comprehensively find a way to extend this to absentee voting will become the next billionaire.
That is, of course, as long as it doesn't connect it to citizen validation like using a passport as the encryption key. Do that, and you won't make a dime.
-PJ