AlanJT,
That Undo file certainly grow in the case of such a program
where you keep drawing and erasing to do animation.
However a simple command like
(vl-cmdf "_AUTO" "_OFF")
prevents it from growing.
Been like that for as long as I can remember. (And that's a long way!)
ymg