Lets talk about Demise and Ganondorf.
My theory at its simplest
Ganondorf is demise's reincarnation. If Demise's dying words were in deed a curse then until the curse is broken Ganondorf will keep returning somehow. even with out the triforce of power Ganondorf would likely keep returning or be reincarnated as well.