Copied from CIC website:
If I live outside Canada, can I sponsor?
If you are not a Canadian citizen, you cannot sponsor if you live outside Canada. If you are a Canadian citizen, you may sponsor a spouse, a common-law or conjugal partner, or a dependent child who has no dependent child of his or her own. If this is your situation, obtain the application package Sponsorship of a spouse, common-law partner, conjugal partner or dependent child living outside Canada. You must live in Canada when the sponsored person becomes a permanent resident.
If I live outside Canada, can I sponsor?
If you are not a Canadian citizen, you cannot sponsor if you live outside Canada. If you are a Canadian citizen, you may sponsor a spouse, a common-law or conjugal partner, or a dependent child who has no dependent child of his or her own. If this is your situation, obtain the application package Sponsorship of a spouse, common-law partner, conjugal partner or dependent child living outside Canada. You must live in Canada when the sponsored person becomes a permanent resident.