I agree, in this day and age there is no excuse for tis, we should have 99.9% accurate elections with results within a few hours.
Now, this is a perfect example of government incompetency, it is their sole responsibility to ensure accurate rolls and clean precise quick elections. Paper ballots, same day voting only except for verified illness and/or out of town personal or business reasons. In those cases you can request a ballot from your local officials who will cross your name off the same day voter rolls.