Indefiniately? His son is 22. Does he continue to pay until his son is 30? 40? Does he pay his son's retirement?
Where does it stop?
Until he dies.
Of course he can petition the court in Canada to reconsider the child support order if his circumstances have changed.
But generally yes unlike in many US states - child support in Canada is a lifetime obligation.
“Where does it stop?”
When the payer dies!