Как и ЖР, эти вещи можно писать в лог-файл. Создавать на каждый документ свой .txt и писать в него все изменения при сохранении. База от этого не разбухнет, нагрузка только в доп.таблице со списком изменений после открытия и до закрытия, которая потом обходится и построчно переносится в .тхт (тем же echo>>).
Делать муторно-геморно, но не очень сложно.