Claro, mira los ejecutables de Linux son (depende de la configuracion del kernel) EFL o a.out.
Los de Windows son PE, formato muy diferente, no podes correr ejecutables de UNIX en Windows sin un emulador, fuera de eso, las dependencias y el manejo es totalmente diferente.