VMWare is one way to run both Linux and Windows at the same time. There is a Windows version of VMWare and also a Linux version of VMWare. I use the Linux version. With the Linux version I use Linux as my main operating system that I boot up first. From within Linux I can then boot up Windows in a window if I want to. I can then switch back and forth between each OS in only a couple of seconds. With the Linux version of VMWare it is difficult (but not impossible) to get some USB devices to work with both operating systems at once. I think that the Windows version of VMWare might possibly be easier in that way. One drawback to VMWare is that not all versions of all distros are supported. Here is an article about VMWare:
http://www.flexbeta.net/main/article...ion=show&id=47
VMWare is somewhat expensive but, VMWare is not the only possible solution. There are several other choices. CoLinux is something new that might also be a possibility. I have not tried it, here is a link:
http://www.colinux.org/?section=home