I think it is because if there wasn't a cap, then people who save it up and then suddenly start voting are basically all-powerful. especially if they have lots of steem power. So the people that manage the blockchain regulate that to grat a sort of equality... maybe?
RE: Why is there a 100% voting power cap?