Sí, se llama "seguro de anulación de viaje". Como cualquier otro seguro, se contrata antes de que ocurra algo, se paga el viaje, se contrata el seguro y luego se reclama el dinero en caso de que algo te impida viajar.
Por supuesto, tendrá que asegurarse de que la póliza cubra los eventuales motivos de anulación que desea cubrir.
Hay algunos paquetes que le permiten protegerse contra toda una serie de motivos, como la enfermedad, etc. Si no te preocupa un tema relacionado con la salud, puedes contratar un seguro de "cancelación por cualquier motivo" al por mayor.
Hay algunos sitios web que te ayudan a hacerlo. Este de aquí por ejemplo, le mostrará una lista de todas las compañías que ofrecen un determinado tipo de seguro en su país.
Las tarifas pueden variar entre el 5% y el 10% del valor total del viaje, por supuesto dependiendo de todos los factores que intervienen en las comillas del seguro.
En cuanto a los billetes de las carreras, existe la posibilidad de que el seguro de viaje no lo cubra. No obstante, puede contratar un seguro aparte para ellas si este es el caso. Existen seguros de entradas pares de compañías de seguros como Allianz y uno de organizadores de la gira de la F1 de Singapur (esta es sudafricana). Sin embargo, después de buscar más, parece que tendrás que obtener este tipo de seguro del propio proveedor de billetes. A no ser que tu seguro de viaje lo cubra o que el vendedor de billetes lo haga, puede que no tengas suerte en este caso.
Así que puedes preguntar directamente en la compañía que te vendió los billetes si ofrecen esa protección, o preguntar a tu compañía de seguros local.
Sin embargo, personalmente nunca he oído hablar de que una carrera de F1 se cancele o se traslade varios días. Quizás valdría la pena investigar sobre las posibilidades de que eso ocurra antes de romperse la cabeza por un seguro.