No. Canada has imposed a “cap” on the total duration of employment. The total period of stay for an individual employed in an executive or managerial capacity may not exceed 7 years. For a position requiring specialized knowledge, the total period of stay may not exceed 5 years.