What I don't understand about this is... do you think FC had that many people paying for FC that they could not give her a seat the next day? Or did they process free upgrades and not bump someone that was not even riding on a FC fare?
Even thought it's weather related.... really makes no difference... if she purchased FC that is what she should get. Now, if the plane the next day was a RJ, that might be a different story and they should have refunded her the price so she could have gone to another airline and get a FC seat.
If you buy a FC seat and they can't provide one (does not matter the reason) she should have at least been offered 1/2 of the what she paid for the ticket.