The problem is that Linux, unlike Windows, is a very heterogeneous environment -- there is not one the Linux, but many different ones, and just because a binary works on distro X, it does nowhere near run on distro Y. Windows has two flavors -- 32 and 64 bit, and he is it.