Yes. You can try one of these cruises, including Cat Ba Island in the itinerary below:
Paradise Grand Cruise (from US $170/pax)
Indochine Cruise (from US $171/pax)
Heritage Binh Chuan Cruise (from US $199/pax)
Please check out The 10 Best Recommended Cat Ba Cruises.