His Passport validity is 29th Oct 2020
Had you already started the process to renew his passport before he left Canada?
I can understand why CBSA would have been concerned given his passport expires in just a few days. It was honestly pretty risk for him to leave Canada in this situation and expect a smooth re-entery.