This was sort of funny at first, then became annoying. At first I thought it might be a focus issue, but was definitely not, and and underlying "cause" may be that most plugins don't have undo features anyway.
Long story short, sketching out drums for a rough track, I inserted Geist, began laying out patterns and hit Ctrl-Z. Expecting Geist's undo history to be triggered I was instead met with "Undo Insert Synth" from SONAR. As simple as that, poof, gone. Geist runs standalone, and also prompts the user "If you exit now, all changes will be lost. Continue?" I did not receive that one either, so SONAR basically undid the insert synth and bypassed all of Geist's fail-safes in one go.
This may simply be an oversight since I am not sure I have any other synths that carry undo histories of their own, but is worth asking.