Windows on ARM

Cross quoting from the SP9 thread:

This probably quickly gets too technical, but what property of a piece of software causes trouble in emulation? I guess “custom DLLs” but I don’t know enough about emulation to understand what fails, or how common that is.