I'm thinking to a service that starts at windows startup and that launches an application with Serverx embedded (obviuosly the application should not have any user interface at all).
If this scenario is feasible the pc could be controlled before the user logs in (the same way UltraVNC installed as a service does, for example).
Thanks