Weather is responsible for 40% of all plane cancellations. Although airlines prepare ahead of a storm, they do not cancel flights until same day. An annoying practice for us. One trick is to look at flight tracker sites to see which flights are arriving and which arrivals are cancelled. Airlines will begin to cancel arrivals before departures which gives you a vague heads up.
Travel insurance will cover costs associated with weather messes.