The ballot has to be anonymous. And you need to find a way to make the technology available to all.
Voting in the USA must be preserve the secret ballot and be publicly verifiable.
I've studied a few crypto voting systems. None so far satisfy these requirements.
Further, any future perfect voting tech will only be provided by vendors, vs done in house, and I oppose the outsourcing of our election administration.