He was hired to represent the company. If the company feels he is being outspoken and it may reflect on themselves differently than they would prefer, the contract will end. Politics has nothing to do with it. Every employee is in the same situation. You take a greater risk with public figures.