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.
Actually it's quite realistic, if we but update our procedures. It's ludicrous that we have multiple independent lists of identity. Merge drivers licenses/IDs with voter registration. Go whole hog on computerization so that there is no need for distinct precincts but people can vote at any voting place and have the ballot for that voter be drawn up. Provisional ballots are only needed because of the antiquated paper driven offline voting system we use. Similarly, it would be quite doable to have voting centers at every US embassy/consulate/military base for those who insist on waiting to the last moment to cast their absentee ballots.