Hi, my name is Danielle and I am a Canadian citizen and my boyfriend Oussama is from morocco. He's studied here in Canada for three years and just graduated in June. He says he needs to apply for a post graduate work permit (I think) but he said in order to apply he needs to have a passport that is valid for a certain amount of time (6 months at least I think? Is that true?) but his passport expires in a few months. He's in Montreal right now trying to get his renewed passport from the consulate there, but he's been waiting for over three months.( I guess the issue is that Morocco is being so slow). What are his options? I really don't want him to have to leave for a year or however long it would take him to come back (if they would let him back at all). Is there anything I can do? The deadline is coming up soon (the end of this month I believe). We're both really worried. I can't be apart from him for so long what can we do?