Blockchains are good at many things that require security, accountability, and rules.
Voting is one of those things.
I don’t expect that we will see Presidential Elections on the blockchain any time soon. Though it could happen in my lifetime.
I do expect that we will see voting happening on blockchains for organizations and efforts that are getting started now and want to do their governance in a modern way.
There is even a project called Tezos which is a blockchain with governance (ie voting) built right into the core protocol.
Imagine if every voter was issued a token/coin and every candidate/issue to be voted on was issued a wallet. Voters send their coins to whatever wallet they want to vote for. And there you have it, a secure, accountable system for voting on a blockchain.
I haven’t placed a vote on a blockchain yet, but it’s so simple to do that I expect I will be doing it frequently soon enough.