über MMFs sind solche Dinge sehr einfach möglich (ist aber ein inoffizielles verhalten und wer weiß, ob Micosoft nicht bald daran was ändert), allerdings sollte es auch bei einem "billigen" CreateFile zu machen sein (aber die Datei kann immer nur innerhalb einer Partition verschoben werden ... also nur der Dateiverweis und nicht die Daten selber),
aber am Einfachsten geht es wohl, wenn du die Datei wirklich in den
RAM lädst und dann die Kopie wiedergibst.