I just got off the phone with a travel agent friend - (I use to be one and remember many of the tricks). IF your reservation still exists on the Thai website there is a slim chance that you can still get the ticket honoured. What you need to do is get a TA that has claiming rights for Thai Airlines. Unfortunately none in Canada do as they really don't fly here.
A TA in the UK might. That TA can claim the itin from Thai, pull it into their own system and issue a paper ticket. If anyone has a friendly TA outside of Canada they could try this with, it might work. A TA in Thailand should definitely work.
BTW - if anyone has success, let me know as I still have a valid reservation.
Oh yeah, how do I get on this fare alert email list?