Ehrlich wäre ich eher überrascht, wenn der Explorer einen Cache hat.
Denn wenn man was sucht und nur die Sortierung der Spalten ändert, dann sortiert der nicht einfach mal eben die Liste um, sondern löscht alles und fängt neu an zu suchen.
Eventuell ist da aber was im NTFS-Treiber drin, zusammen mit dem WindowsFileCache.
Im Dateisystem selbst sollte das FileEntry ja beim Löschen weg sein und beim Neuerstellen der Datei somit auch nicht mehr die alten Zeiten. (es wäre ja total schwachsinnig, wenn dort jemand eingebaut hat, dass diese Daten im Änderungslog gesucht und zurückkopiert würden)
Einzige Ausnahme, die ich kenne, ist z.B. das Zugriffsdatum, was man für SSDs und andere Speicherkarten deaktivieren kann, um die Schreibzyklen zu minimieren. Es könnte auch sein, dass die Aktualisierungsrate des Änderungsdatum beeinflusst würde, aber beim Löschen+Neuerstellen wäre das weg und anschließend neu (siehe vorhin "sollte das FileEntry ja beim Löschen weg").
Selbst beim Überschreiben löscht und erstellt die Delphi-
IDE oft Dateien komplett neu, womit auch dort das Erstellungsdatum sich oft ändert.