Darfst du auch, aber wenn eine Datei dann aus 257 Teilen besteht, wird es beim lesen schon mal doof.
Also Sprich du liest erst die Org Datei und dann die nachfolgenden 256 änderungen, wenn es hart auf hart kommt.
Das ist dann aber eine sch-, äh, subobtimale Implementierung.
Bei vernünftigen Snapshot-Implementierungen hat man die aktuelle Version am Stück und die Deltas zu den vorhergehenden Versionen dahinter.
Performance kostet dann nur das Schreiben auf seit Erstellung des Snapshots nicht modifizierte Blöcke (Copy on Write) und der Zugriff auf ältere Versionen.