If he uses any flights that stop in SHE, PKX, WUH, etc, his total time in China would be capped at 24 hours. CZ does have several nonstop flights between CAN and Europe (including FRA, just not daily), though, which would trigger 144-hour TWOV for him.