Cruises to Italy from NYC are extremely rare but they do exist. Only one or two a year are offered, which means that when you have the opportunity to go you shouldn't hesitate. See the schedule of departures below.
A one-way cruise to Rome from New York is particularly attractive. They stop at several beautiful ports along the way.