Cx is not liable for that and is not responsible for for book your friend to other one world carrier.
And I do not think your friend can sue the train company. If train company is liable for delay due to mechanical problem, all train companies in the world will go bankrupt.