You know this has been my wish for a very long time. And I'm glad now that it looks like more and more countries are warming to the awesomeness and pure brilliance of Blockchain technology. I have been longing for an online voting system. That would be the ultimate for me. One thing I've always thought might be a problem was from the voters end, not so much from the controllers or political parties. You know, like how to prevent people from gaming the system and casting duplicate votes, or cheating the system in any way. But I think your second point takes care of this issue:
More individuals in the geo-location where the votes are held will be represented if there is cooperation
It would have to be bulletproof where no one person can vote twice, acting as two different people. I really can't wait for this technology to be implemented in my country.