|Doing a virtual guest OS can work. Host uses one and the VM uses the other.|
The problem is two fold. One is the OSI model. You can't tell an app at layer7 how to route when that is handled at layer 3 of the OSI model. The other issue is gateway. To have two gateways some sort of routing logic has to exist in tcp/ip which presently does not exist.