Well, I'm still not sure what is happening, but with a form with the following (1 x optiongroup, 1 x shape, 2 x options in the group which show or hide the shape, and the optiongroup bound to an integer control source, optimistic buffering) I get:
THISFORM.Refresh within the interactivechange...