I would not rely on it to do what you want. You should be writing the tool info to a seperate data file on the fly . That way every time it changes you write to the file. In the event of an interuption you can back up to the last known data set.
Or you COULD just do an update of the XML. With the tool data in DROs it is automatically saved in the XML so it would work and would be easy to work with. Just each time the tool data changes save the xml. It takes about 2 secs to do the XML save.
YOUR choice, (;-) TP