Yes, there are a number of provisions in the Canada Elections Act. For instance, there can't be any foreign broadcasts of political election advertising into Canada. Also, there are limits on third party advertising in Canada. So only a Canadian corporation, or a Canadian union that has bargaining rights in Canada, or a Canadian citizen and a permanent resident in Canada is allowed to expend money on election advertising.
On May 9th, 2006. See this statement in context.