from what I have always understood...
running under windows/linux booted on apple hardware is fine.
running in a vm/container on apple hardware is fine.
I suspect apple's new container support (like docker supported by apple) is going to make this sort of thing common.