Usually when there are special circumstances (and moving to another country for sure is in this category) you can quit immediately or give much shorter notice. As another option, she could give a notice and take a vacation/unpaid leave at the same day with the same duration as the notice. Basically, no one can force a person to work if a person doesn't want to. If she moves to another country, I don't think her company is going to follow and sue her.Its her who will be packing she has to give 1 month notice at her work. So she would be here in june start. And tickets are so damn expensive! Going close to $1500 one way!!!
I'm not saying she needs to do something nasty to her job. I'm just saying there are some options if you really impatient to see her in Canada.