Hi saint4peace,
1- to leave for 3-4 weeks thats fine, but don't leave for long time, like some people they are applying for the Citizenship and leave Canada for few months or just leave canada and come back only for the oath then go back to home country or so those people will face a complicated case sometimes.
2- before coming to Canada, did you ever work outside your home country, or left your country for a long time?
3- as for your finger print, sorry i can't help here but why you don't take a letter from RCMP that they sent it to CIC and try to send this letter directly from your side to CIC.