I had a job offer and TN status with a US company and I decided (last minute practically) not to move to the US for precisely this reason. That I'd have to leave the country on the same day I lost my job. Doing this with a family seemed too risky for me. I'm not sure what my parallel universe life in Seattle would have looked like but I've no regrets staying in Canada.