Proxy account does not prevent voting on witnesses
If the account has an active proxy set, I expect the "Witness voting" tab to prevent broadcasting useless transactions. The form should be modified to indicate it's not possible to vote in such a case.
Proxy:
Witness voting: