Es gibt da ja schon ein paar Komponenten, aber keine geht her und erlaubt ein Locking, auch ein Exclusiv-Zugriff für den Moment des Schreibens würde ausreichen.
Ein Transactional File System wie Transactional NTFS (TxF) wäre eine Möglichkeit:
http://en.wikipedia.org/wiki/Transactional_NTFS
Es wird ab Vista unterstützt und bringt 'atomare' Aktionen (wie bei einem Mehrbenutzer-Datenbanksystem) für Dateien.