Es correcto decir: "Los accidentes no tienen porqué ocurrir". Gracias.
Debe decirse: «Los accidentes no tienen por qué ocurrir», separado. Puede buscar la explicación aquí y aquí.