It takes very long time to immigrate to Canada. If she comes to Canada with a visitor's visa or student's visa and apply for H4 in Canada, will they ask her to go back to China to apply?