From the page you linked:
The bytes stored in values for that column remain unchanged, and if existing data cannot be [deserialized] according to the new type, your CQL driver or interface might report errors
Thus, you can only change between compatible types.
This is primarily intended for people upgrading from a Thrift schema where it was common to leave all columns defined as a blob.