It depends on the reason for the cancellation... and the airline. (you will find some of the more expensive airlines will look after you a lot better in times of disruption than lo-co's. This is from experience as a passenger not my current job!)
Dave