Most (some?) airlines will just suck up the cost though in those extrodinary circumstances (bad weather for example), as a general policy to keep their customers sane.
Not sure if they'll give you direct compensation, but most will pay for food/drink, some place to stay overnight if need be and rebook your flight for free too if it's cancelled outright.