The terms of the original licence state that it's revocable. This covers them legally. The issue here is not legality, it's whether it not this is a good business practice (questionable) and good communication with your customers (clearly not).
This is an easy case for the FTC and state regulators.