Question: why does fsx crash on windows 10?
Answer: Some online research and running the 'dxdiag' command revealed that the crash was due to a windows system file called UIAutomationCore. dll which could be found in both the Windows System32 and SysWOW64 folders. Removing both these files fixed the problem but introduced many others with other programs.