No. The outcome depends on the submissions required, vetting, eligibility, admissibility and visa availability, and general processing language on the official site is not an individual commitment. Client contracts should not be written around an assumed date.
Keeping commitments conditional
The pressure comes from clients who want him on site and would prefer a date. The honest answer is that the framework, as officially described, is a sequence whose durations he does not control: application and fee, vetting, further USCIS instructions, the gift once instructed, and then an immigrant classification whose visa availability follows the Visa Bulletin. He should keep serving clients remotely from Québec on the same basis as today, decline on-site work that would be unauthorized, and write any relocation clause in a client contract as conditional on lawful status rather than on a date.
Record what he would do if vetting takes longer than expected or if later instructions require documents with long lead times. Do not end his Québec lease, close his business or move his family on the strength of a payment made. Reread the official instructions before each step, since the recorded terms are dated and may change between the day he decides and the day he pays, and keep copies of every submission and communication.