Well, at most he can ask CX to refund for his flight change fee in my opinion, as he is fully compensated.
I am quite surprise CX didn't put an agent at his incoming gate and escort him through "express" channel.
Or he simply said his original flight has already left when he arrived?