То что нужно изменить, хранить нужно в другом месте. В документ можно это показывать, сделать синхронизацию при открытии и закрытии. Принципы транзакции говорят о том, что если в транзакции происходит исключительная ситуация, транзакция должна откатиться полностью, и вернуть систему в прежнее состояние, если ты хочешь изменить в документе что то после отказа в транзакции, у тебя это не получится.