А почему тогда Виндовс программы не могут запускаться в Линукс? Кроме отличии в файловой системе
Потому что программе нужно как-то пользоваться ресурсами компьютера - порождать изолированные процессы, выделять память и время на использования процессора, писать на диск...