Saying CASL applies to any message accessed in Canada is meaningless. Canadian law can't be applied to foreign entities. Reminds me of what happened with the national do-not-call list.
Sure, there are limits to foreign jurisdiction. IANAL, but if you have customers in Canada and you also send email to Canada you may have to care about CASL. Even if the message originates from a US server.
Canadian law can't be applied to foreign entities.
Of course it can. If they do business in Canada or maintain any assets their those transactions can be blocked or the assets frozen. Many developed countries have reciprocal agreements on things like court judgments, asset seizure and so forth. It's not the same as for a firm based in Canada, but it's not toothless either.
1: http://www.canadianadvertisinglaw.com/anti-spam-law/