The problem is this: A binary coded instruction is assembler. Different instruction sets means that any code is likely to preform one instruction in one system, and a totally different one in the other system. Further, if the x86 instruction takes operands (e.g. mov this, somewhere

and the arm one doesn't, (e.g. nop) you will next execute the operands
as instructions. That makes for magnificent crashes.
You need the emulator. If you get the source, however, you have a chance because you can compile for arm and have your own smelly rPi exe. You can even compile on the raspberry pi - at least with the debian image.