I believe the league contract with the particular clothing brand they happen to be using at the time for jerseys dictates how often uniforms can be redesigned. Whether the league is win Adidas/Reebok, Nike, or whoever, they’re usually not allowed to make changes more then one per so many year (I think it’s five).
One thing I think the Hurricanes just did was set the precedent for the majority of the teams in the league. I think we will see most teams move to the idea of having three completely distinct uniforms. I think they will release them one at a time, every two years. This way each one is on a six year cycle and the team can maximize merchandise sales.
Obviously Montreal and Detroit won’t be doing this. But you can bet your ass that newer teams like Anaheim, San Jose, Dallas, Arizona, Vegas, Colorado, Winnipeg, Minnesota, Nashville Columbus, Florida, Tampa, etc will be doing this.