It definitely makes sense to have some kind of official policy about what kind of speech is acceptable, but I don't think it's possible to enumerate all opinions that are unacceptable in a reasonable way.
I'm almost certain MIT has an employee handbook that reasonably covers situations like this. If anything, it's a demonstration of favoritism that he wasn't fired in the past.