Generally TN status is authorized for the period of employment up to 3 years at a time.
There is no maximum time limit one may hold TN status.