Yes. Most ships provide 24-hour medical care (following the rules of the American College of Emergency Physicians). While cruise ships aren't technically floating hospitals, they can provide acceptable treatment until passengers could be moved to a facility on land. All cruisers should have medical insurance and bring additional supplies of any prescription medications. This is also good to report any pre-existing medical concerns before embarking on a cruise.