You can apply Outland through Beijing even if she is here in Canada. She would need to keep her status as a student/visitor or something, but you can apply through Beijing without her having to return to China. The wait times are much shorter if you apply outland but she wouldn't be able to work...