Back in the days when I used to fiddle around a bit with a Gentoo installation, I found an article on the gentoo wiki about this:
clicky
(The wiki is sort of gentoo specific, but the windows part should be the same for all linux distro's)
The only downside to this is that you'll have to select a hardware profile everytime you boot into windows.
Also, the wiki only describes how to configure windows XP. I don't know if it applies to Vista too.
EDIT: oh yeah, don't try to boot your windows installation inside a VM running under the same windows installation. You WILL get a BSOD