We've been trying to incorporate multiple user connections to a virtual machine to allow desktop sharing. The intention was the users would need to coordinate actions and share the desktop. The primary use was to support remote monitoring of a user's session while allowing the either user to interact as required.
VirtualBox 3.0.4 introduced a new vrdpmulticon specifier that appears to have addressed the issue.
From the command line you need to issue the following command to enable multiple RDP connection sharing, the effect is to allow multiple connections share a RDP server session.
$ VBoxManage modifyvm WinXp --vrdp on
$ VBoxManage modifyvm WinXp --vrdpmulticon on
Where in this case the name of the virtual machine is WinXp.
I've struggled with this for the past couple months. The solutions, 'til now, have been restricted to 'hacking WinXp' (a legal mine field) or upgrading to server 200x.
Hope you find this as useful as I do.
Cheers.