If the flag is recognized by Canada and granted pratique, then ownership is not usually a problem, the vessel can stay as long as it complies with all local and Federal laws, the individual may have to leave every so often depending on his entry status.
I may have some answers for those with US flagged vessels who would like to keep a vessel in Canada. PM me if you're needing to know how it works. It is not always as some responses have stated.