The best way to do it is with terminal services. The catch is, you will need an OS like Windows 2000/2003 server edition. Which is not cheap.
Also it depends on what you are doing because Linux will allow multiple logins. I am assuming that you want multiples users with a windows desktop along with office and such.