Dans HP pour le coup nan, tu peux pas réellement changer le présent, c'est un boucle temporelle fermée. Ton voyage dans le temps est déjà pris en compte dans le présent, et souvent mène à un paradoxe quant à l'origine de certains évènements et décisions (cas HP, Harry s'est vu en train de se sauver, ce qui l'a poussé à se sauver par la suite, mais quand lui est réellement venu l'idée ?). C'est le "bootstrap paradox", t'as d'ailleurs Doctor Who qui en a joué y a pas longtemps.
https://www.youtube.com/watch?v=6MXYaLjYHgU
Et pour l'histoire du "pourquoi ils s'en servent pas tout le temps", en fait le retourneur de temps est limité à quelques heures, sûrement par précaution. D'ailleurs même le fait que ça soit une boucle fermée doit être une précaution, pour éviter les gros paradoxes (genre un sorcier se serait apparemment tué lui-même dans le passé).
Dans KH c'est différent, tu peux juste PAS changer le passé, quoi que tu fasse sera remis à zéro au bout d'un moment, tout ce que tu peux faire c'est altérer l'avenir via tes actions. Genre Xehanort est allé dans le passé et a filer le voyage dans le temps à sa version plus jeune (vu qu'il pouvait voyager qu'en arrière et avait besoin que lui aille vers l'avant), pour qu'il récupère des versions plus avancées de lui-même au fil de sa ligne temporelle (d'ailleurs t'es limité à cette dernière, tu peux pas aller plus tôt ou loin dans l'avenir que ta propre existence, ni aller à un endroit où tu n'es jamais allé) et les amène ensuite dans le présent, qui lui peut subir les conséquences du voyage dans le temps, sans que ça soit pris en compte dans la timeline avant le présent.
Je sais pas si je suis clair, mais voilà 