What I am looking to do is run a total of 4 accounts from 2 different physical locations. This is my current scenario:

I play WoW from work, honestly I play more from work than I do from home. At work i have a Dell Precision Laptop M90, it is a Core2duo 2.0ghz with 4gigs of ram (XP system only using 3gigs) and a Nvidia Quadro FX 2500m 512meg dedicated memory, 19" monitor (external)

My Home computer is a 3.4Core2 3gigs of ram, XP pro, and a nvidia 8600 GT 512m videocard. 2 19" monitors.

What i would like to do is this:

-When I'm at home, run 2 accounts off my home PC and 2 accounts off my laptop.

-When I'm at work, run all 4 accounts off the laptop.

The reason i want to be able to run all 4 accounts off the laptop is for leveling reasons. I will end up doing about 80% of leveling at work. On the work setup, the laptop is attached to a USB KVM that Ii toggle between my laptop and work PC.

One thing that i need to be able to keep is the ability to press the KVM and have it switch from my WoW laptop to my work PC for when people come into my office for help (i'm the IT guy). My laptop *does* support 2 external monitors for span/dualview, but my KVM will only be able to control one of them, meaning the 2nd screen would always be the laptop secondary output, and i don't think will be able to acquire a dual monitor KVM anytime soon.

Is what i am trying to accomplish feasible? or will i end up driving myself crazy trying to run 4accounts from my laptop due to screen space limitations? And will switching between home and work end up screwing up any configurations every time i switch places? One of the main features that i would want is to have my main account always be the main one controlled whether i am at home or work.

any and all opinions/suggestions will be greatly appreciated.