He should be okay if you are doing a closed loop cruise except for Alaska. Many Alaskan cruises port in Vancouver.

For the most most accurate advice, you should contact the cruise line directly.