Yes, he can theoretically visit for up to 6 months at a time. During a visit, though, he can not work and will not be eligible for any provincial health coverage. You can marry during that time, certainly.
Now, I say theoretically because border guards can turn someone away at the border for...