Wine on top of X / Wayland isn't good enough. It needs to be Wine (or loss32) directly on top of the Linux kernel, started as an init.