I'm gonna go against the grain here and say I don't think this should be legal. Hiding behind the idea "we only sold you a license" is ridiculous. You sold a product, it includes supporting software. Unless their is actual misuse by the customer you shouldn't have the right to arbitrarily terminate that license.
That seems like a contract that clearly shouldn't be allowed.
That seems like a contract that clearly shouldn't be allowed.