It should be 1-2 weeks. That's more than enough to pack your stuff and get out.
Of course that entails adopting first-world vote counting procedures.
How would you handle overseas ballots that can be mailed up to election day?
How would you handle provisional ballots that have to be checked against voter lists by the same people who are certifying the vote totals from regular ballots? There's actually a lot of required cross-checking of precinct data before a count is certified.
That's why it's unrealistic to do it in less than 3-4 weeks.
If we outsourced our voting operations to Google or Amazon, all of our votes could be counted in well under 3-4 weeks. All the archaic paper-based systems and the redundancies they entail would be out the window. I'm not saying doing so would be a good idea. I'm just saying that we're perfectly capable, from a technological standpoint, of having every American anywhere in the world vote and having their votes tabulated in a fraction of the time it takes today.