Você pode ver que muitas perguntas foram feitas sobre vários caminhos em cascata . Por exemplo:
/programming/851625/foreign-key-constraint-may-cause-cycles-or-multiple-cascade-paths
/programming/6065501/multiple-cascade-delete-path-in-many-many-many-relationship-ef-4-1
No entanto, pelo que vejo e entendo, é totalmente aceitável que você deseje excluir um registro filho em muitos e não apenas em uma condição da exclusão dos registros mestre relacionados.
Enquanto em uma pergunta é dito que o SQL Server tenta ser seguro, impedindo que isso aconteça, eu realmente não entendo o que pode dar errado se tivermos vários caminhos em cascata e quais problemas ele impede para torná-lo seguro ?
Espero que alguém possa me explicar isso, em palavras simples e simples, de preferência usando exemplos do que pode dar errado no caso de vários caminhos em cascata.