Hi Bill,In your own example instead of System.Environment.MachineName i am pretty sure you can do System.Environment.UserName, which returns the logged on user on the machine.
Then you can extend your users table (or create a new table with additional userinfo and link it to the users table) with info on which form to load on startup.
Then you should be able to read the user, query your field with forminfo for that user and show the returned form.
/Teddy