They could change the TOS, but actually enforcing would be difficult. You'd have to have something like the app store review process. And another goal here is probably to get everyone using the same clients so they have more control over the experience.