Hmmm. Quick word from my friend is that she's not allowed to work in Malta. The company knew this, but did it to receive money from the government or something for the placement. Sounded fishy.
Needless to say, her chances there are done. Next step is to try and get a visa for Canada (i.e. Visitor's visa). If that doesn't work, I've no clue what will happen next.