A stable ABI. Then there are the specifics to the apps you're mentioning (i.e., decent color calibration support, memory management, display drivers).
We saw what happened with OS/2 supporting DOS/Win16 apps. Why bother with writing anything for OS/2 and lock yourself into a smaller market?
But this has been discussed to death on HN, if you search for it.