My husband and I have traveled on Princess about 7 times. We always buy their Gold Insurance. A few years ago we were to depart on Wednesday and on the Monday my husband had a stent put in and ran into complications. We cancelled on Tuesday and received every penny back. Last year I left an expensive steamer on the cruise and the reimbursed me without a problem. I know some travel agents do not like to book the cruise insurance but we have had success with Princess.
You should get a copy of the insurance and read it carefully.