My idea was to have a windows install in the background or in a different disk, and use that for wine to so instead of translating programs to the linux kernel it just passes the program over to the windows instance and it goes from there....
Will that be possible, and if not what could be the limitations?
(im new to OS programming, i am a C++/C# developer)
I don't know much about this, but this would mean that two kernels should be loaded at the same time.
This is only possible with (some kind of) virtualization. Wine tries to avoid this.