back compat is awful on Linux with the exception of the kernel. Unfortunately you need more than a stable kernel ABI to get proper back compatibility and the userland libs don't want to play ball.
While it may be technically possible to run old applications on Linux, it likely requires significant pain. In Windows land, if you had a random installer from 2000, there is a reasonable chance it would still work today.