Can you cruise to Israel?

Certainly. Tel Aviv is a very large port in the Mediterranean. If you go to various cruise companies' sites I am sure that you will find some that dock in Tel Aviv. However, to get to Jerusalem, you may need to fly as Jerusalem is an inland city with no river access.