tired of waiting more or less mean, that the claim was not that serious at all.
Going for refuge more or less means that you have nothing to loose. That even precarious status in Canada and lot of waiting (but still feeling safe) is better than being at home.
That is the moment when you understand that you may not be able to recontact your countrymen or your family again. And if you will be able to do that, then most likely you will not be able to help them.
That what it is. Because your fear of your own safety and life is persistent.
And yes, she can ask to withdraw her status.
Again, I think, that the only valid reason to do so would be, if in the mean time there was some change of regime in her country (or a war has ended there) and she feels safe again to return.
In that case there will be little to no consequences back home.
If however nothing has changed, then it could be regarded as convenience refugee with all the possible consequences mentioned here.