Willst du, dass sich jeder Nutzer mit seinem Account an jedem beliebigen Rechner einloggen kann? Dann wäre wohl die beste Lösung, eine Windows-Domäne (Window 2003 Server mit Active Directory) einzurichten. Dann hast du auch das Problem gelöst, dass von jedem Nutzer das Profil gespeichert wird: Gib ihm einfach kein servergespeichertes, dann wird es auch lokal nicht gespeichert. (Weiß nicht, ob das standardmäßig so ist, aber man kann es auf jeden Fall mit irgend einer Policy so einstellen.) Aber eigentlich finde ich das fies, den Benutzern ihre Einstellungen jedes mal beim ausloggen zu klauen... Nachschauen, wer wann eingeloggt war, kannst du dann im System-Log (zumindest, sofern die passenden Audit-Policies gesetzt sind).
Wenn du keine Windows-Domäne willt, kannst du die Profile z.B. mit einem Startup- oder Shutdown-Script jedes mal löschen. Wer wann eingeloggt war, kannst du dann im System-Log der einzelnen PCs nachschauen, musst aber auch vorher erst bei jedem PC die Audit-Policies entsprechend setzen.
Habe alles jetzt bloß sehr grob beschrieben, wenn du dich für eine bestimmte Lösung entscheidest, kannst ja nochmal fragen (oder nach den entsprechenden Schlag-Worten googeln)...