Im suprised that nobody has mentioned British Airways Travel Insurance which will cover such a thing and allow you to cancel due to ill health and allowing you a refund of miles and of taxes. Its one of the benefits of it that other insurance does not have. One is normally asked if travel insurance is required, although I admit this is on phone bookings for 241