A resposta curta é: Por causa da Maldição da Encarnação de Demise
Como, de alguma forma, mencionei na minha resposta à mesma pergunta, o ciclo de "Ganon" é referenciado ao espírito de Demise ressurgindo de vez em quando.
Você pode assistir a sequência que faz alusão a isso aqui: Youtube Link
O limite é que Demise é derrotado pela primeira vez pelo Herói do Tempo com a Espada Mestra a cargo da deusa. O espírito de desespero manifestado em Gannon ressurgirá, isto é indicado em algum lugar lá dentro.É um pouco vago, mas o raciocínio é que o mal não pode ser derrotado e destruído para sempre, mas selado ou adormecido. Ele ressurgirá quantas vezes a franquia exigir.
O Herói do Tempo é sempre escolhido pela deusa, porque se não, o mundo será mantido por Ganon. O objetivo de Zelda é menos claro, mas talvez ela seja simplesmente a peça final do quebra-cabeça, sempre.
SPOILER
O clipe abaixo mostra exatamente o que acontece e o que é dito para colocar as engrenagens em movimento. Vá direto para o final dele. Basicamente, Demise, em sua derrota, é mantido pela maldição da encarnação, explicando que a encarnação de sua vontade, assim como o Herói do Tempo, e Zelda, sempre estarão fadados ao conflito quando ele se erguer novamente (como Ganon). > Fim da morte e sua maldição
O trio
Só assim está claro, as pessoas neste loop são:
Ganon (ou a vontade do Demise)
Zelda (tendo o sangue da deusa)
O Herói do Tempo (escolhido pela deusa a cada vez)