It doesn't matter, he can send his current passport to CIC, and renew another passport at the same time. When he do his landing, he can use the visa on his old passport that even it's already expired and his new passport together...The landing stamp will stamp on his new passport.