Not sure if things have changed regarding TN Visa.
In the past, your employement letter has to indicate specifically that your company will hire you for 1 year. Since the TN visa is supposed to be valid for only one year, and you need to extend every year.