The cruise lines will be relctant to cancel/change the ports far in advance due to the fact that things may calm down. Anyone who books a cruise in this region, for the ports alone, is taking a great risk.
Should HAL decide to change the ports, they will probaby do so close to departure date. Most of the cruise lines are operating on a "day by day", "case by case" basis in this region.
Unless something dramatic happens at this point, I would deem it foolsih to book a cruise to the middle east and fully expect that you're itinerary will not be altered. Additionally, should HAL change the itinerary, you should not expect a refund or for them to waive penalites.
You may want to refer to my "The Devil is in the Disclaimers" feature.
Consumer Affairs Editor