Definitely start with the travel insurance. Just read the specifics and it will tell OP's friend exactly what is and is not covered. Would be odd if a policy didn't cover a medically-supported cancellation and simply result in a payment equating to a refund.
Beyond that, BA may be decent or not and "decent" would mean a date change or the like.