iirc I don't think they limited length of contract, they limited how long transfer fees could be amortised over. So you can sign a player on a 7 year deal, but amortise over 5.
Seems odd to sign him for that long, if there are genuinely no exit clauses. Almost feels like some of the baseball contracts