No, you do not have to be a resident, but you must be within the province's borders to play online poker for real money.