The NFL is allowed to suspend any player for any reason, providing they aren't violating discrimination laws.
The issue here however is that the NFL may have violated the protocol that is agreed upon in the CBA which must be abided by before they can suspend a player.