Well, are you planning to stay in Canada long enough for them to mail it? Or can you use the limited passport when you go back to Thailand and pick up her card in the embassy there when it's ready?
I don't know how long it is supposed to take for a citizenship card. According to
http://www.cic.gc.ca/english/information/times/canada/certif-processing.asp it should take roughly 7 months. You can call immigration at 1 888 242‑2100 might have to press 0 to find a live person. They should be able to tell you what the status is of her citizenship card and what you can do to get it.