Just to clarify: is the tech VNCing to the machine running the RDP client or the virtual machine acting as the RDP host? If the tech is VNCing to a the RDP host, then it might be possible for an issue with RDP and VNC. I haven't had VNC kill a RDP session, but what I have experienced is once a XP machine has been controlled by RDP, my VNC client is unable to get any video. VNC can control the machine normally, but I can't see anything over VNC. I'm using the original VNC client (the AT&T version.) UltraVNC and other variants do things to improve video performance so I suspect that they might actually have other compatibility issues with RDP such as what you're experiencing.
The only workarounds I have is to VNC to the client machine, rather than the RDP host. Or rather than VNC, use some other remote control on the host like LogMeIn, Acrobat Connect, GoToMeeting, or other web-meeting type service.