Como regra geral (mas não de forma rígida), não , você não precisará de visto se permanecer a bordo. A imigração ocorre apenas no desembarque.
No entanto, os procedimentos variam de país para país, e alguns países como a Austrália exigem que você tenha um registro válido visto para entrar em suas águas territoriais, mesmo em trânsito.