Goes without saying...
How would you indelibly mark the voter, is it practical?, can we have a central database that can verify if a person has voted instead? In places like Afghanistan I can see this being practical, but I don't think most people would put up with having a mark put on their body....