QQ1: When area writing deletion, how restores the area writing?
I don't think you can with the code you have. Maybe you can store the insertion point along with the handle, so you can check if the text is erased, and if so then make it again with the reactor portion. Or you can create a diction for your reactor text objects. Store them with the handle and the insertion point. Then you can check to see if it's erased, and if so, look in the dictionary and get the insertion point so you can create a new text object that way. That way it will be stored within the drawing also. Just shouting out ideas.
QQ2: After the file puts on file the closure or closes CAD,
will open to the next time when how will restore the reactor?
You are making the reactor persistant in the code. Here
(setq vla-rot (vlr-pers
(vlr-object-reactor vla-en vla-area-txt
'((:vlr-modified . area-txt))) )
)
So as long as you load the reacting code into the drawing again, it will react correctly.
Hope that makes sense to you.
Edit: If you can use fields, then you might want to for this, as it will be easier. Or you can use this as a learning exercise.