Drawings require that they have focus in order for them to update correctly.
Even though this is being avoided as much as possible, some workflows such
as yours still require that the window have focus.
Try adding a call to AppActivate to bring Inventor to the foreground:
AppActivate(Application.Caption);
where Application is Inventor's Application object.
Sanjay-