I've done this once or twice on non-alliance carriers twice. But it is a long time ago and only seemed to work when the carriers' use different booking (GDS) systems that don't interface very well. I understand Westjet uses Sabre and KL Amadeus - so I would not be at all surprised if it would work. I wouldn't want to try it unless it offers a refund for no-shows.