If they are given a visa, provided it is still valid, they may enter Canada at any time up until the date that their visa expires. If they get a multiple-entry visa, then can come more than once. If they are given a single-entry visa, they will only be allowed to come once.