CMHC uses a funding allocation program to allocate funds to their regional offices and provinces. The 2001 census data hasn't kept up with changes in the population for many years.
When CMHC updated their analysis by using the most current 2021 census data, they discovered that some provinces had been underfunded over the years while other provinces had been overfunded over the years. The Crown corporation couldn't tell us why. One of the likely reasons is that it would mean perhaps removing historical funding given to a community in order to fund another based on population growth or people having moved to different provinces versus others.
I think it's an excellent question to ask the Crown corporation if you have the opportunity.