Also ich bezweifle mal, dass man protokollieren kann welche Dateien den Tag über geöffnet werden, zumindestens dürfte es recht aufwendig werden sowas zu realisieren.
Das ist btw auch eine seltsame Backupstrategie. Viel einfachher wäre es doch einen bestimmten Ordner und die darin enthaltenen Dateien auf Veränderung im Vergleich zum vorherigen Backup zu überprüfen und die Datei nur dann zu kopieren, wenn sie nicht identisch mit dem letzten Backup ist, also bearbeitet wurde. Das geht natürlich am besten wenn alle Dateien im selben Ordner sind. Wenn diese Dateien wild verstreut sind wird das schwieriger.
Wie man Dateien auf Veränderung prüfen kann? Entweder man vergleicht simple die Dateigröße und das Änderungsdatum (kann man beides problemlos auslesen) oder man macht die Methode etwas zuverlässiger und erstellt eine Tabelle mit MD5 Checksummen.