Las reglas y la realidad son cosas diferentes.
La tarifa de reserva es una tarifa de reserva: una tarifa por una parte del proceso, no importa si otros pasajeros ocupan tu lugar, y la política oficial es que dicha tarifa no es reembolsable. El título parece referirse a eso, pero tu pregunta parece diferente.
Dices cancelación de último minuto, pero parece ser después del pago final. Las líneas de cruceros tienen un porcentaje reembolsable (excepto la tarifa de reserva) dependiendo de cuántos días antes de la cancelación (y puede depender del viaje: cruceros de reposicionamiento y temáticos pueden tener reglas diferentes). Ten en cuenta que los diferentes países tienen diferentes leyes contractuales, por lo que las cosas pueden cambiar dependiendo de dónde hayas comprado el boleto (y los precios reflejan eso). Consulta sobre eso, para tu información sobre cómo proceder.
Nuevamente: eso se trata de reglas. Si llamas a tu agente de viajes y/o línea de cruceros (llama, por teléfono), y tienes una buena razón, puedes conseguir mejores ofertas, por ejemplo, transferir parte o toda tu tarifa a un futuro crucero. Puedes ser capaz (por una pequeña tarifa) de transferir un boleto a un nombre diferente (de forma privada, si empiezas a hacerlo profesionalmente, pueden no permitir tales cosas). Puede ser mejor que simplemente cancelar.
Pero puedes obtener una mejor oferta si reservas en el último minuto. Llama y verifica qué opciones te pueden ofrecer (transferencia de nombre o reembolso y reserva de último minuto).
Pero un tema importante: debes tener un seguro de viaje para el crucero. No es estrictamente necesario, pero como ves: la cancelación puede ser costosa, pero lo peor: si tienes un problema médico a bordo, los gastos se disparan, y la evacuación (pueden requerirte que desembarques temprano) puede ser extremadamente costosa. Espero que tu amigo tenga ese seguro, lo cual añade una nueva opción.
Las habitaciones son pequeñas, pero es posible que no estés mucho tiempo allí. A las líneas de cruceros no les gusta que las usen una sola persona (así que puedes obtener dos camas individuales, con quizás una cortina para separar ambas): la economía de las líneas de cruceros no se trata solo de vender cabinas, sino también de gastos extras para dos personas: doble potencial de gastos extra. Pero depende de la línea de cruceros, y especialmente de la temporada (más difícil en vacaciones escolares o en temporada alta).
Para la última pregunta: pregunta a la línea de cruceros, pero lo dudo. El día de embarque es caótico, por lo que es posible que no quieran que haya personas adicionales en la fila, y ralentizar las operaciones. Y también para asegurarse de no desembarcar a tiempo (los servicios de hotel ya tienen trabajos completos en los días de embarque). En otro puerto de escala: puede ser posible, pero deberías ponerte en contacto con la línea de cruceros con suficiente antelación, y probablemente pagar una tarifa (obtienes un resort y comida).