Back to my question: If I could run an OS in a VM should it then theoretically be possible to run the OS also natively on this machine? Because a VM couldn't add or implement hardware that isn't on that machine (maybe it could emulate, but then it should be possible to emulate it natively too?)?
Ok I'll try to answer even if today my English is very broken.
After other tests on some Penryn Core 2 duo aka legacy Macs, I have highlighted that through any Virtualization software even Virtualbox can boot Mojave beta 2 from a C2D cpu.
Since Virtualbox actually lacks of apfs support so only in HFSplus or with Clover bootloader, Parallels lacks of feature of USB RAW disk I need will explain later so only creating a virtual machine file, I used Vmware fusion 8.5.8 that supports native apfs and has a EFI boot loader very close to the real Mac EFI.
I can boot to the Mojave GUI system and with usb devices perfectly detected and working.
But in System Profiler noticed that:
1) first of all a vmware machine, apart different GPU vmware kext, is considered totally another kind of Mac, with different boot rom, different SMC, different efi firmware, different serial number, I would say it is a kind of Mojave supported Mac of the SMBIOS allowed series.
2) USB Bus are seen as XHCI and/or EHCI compatible with totally new hardware PCI ids, while on the real C2D Mac they are OHCI compliant and their physical ids are real and totally different. (of course they are new it is an emulation/sharing of the real ports)
I have to contradict many who believe that if can boot an unsupported system installed on an unsupported Mac from a virtual machine then also porting them on an external drive, natively will work. I am afraid no.
It will be very hard this time to support Mojave booting natively from a C2D and with USB OHCI working.