One simple example is using Unraid ( -technology.com/), which boots off a USB drive and which you can configure to run both Windows and Ubuntu in parallel as virtual machines and give each specific hardware assignments (eg. graphics card to windows). There are other alternatives also, but I have not used them.