Não é verdade, você poderia compilá-lo no Windows para que o exe de destino fosse para o sistema Windows. Linux e Windows usam diferentes formatos executáveis. O Linux usa o ELF ( link ).
Se é um código-fonte que pode ser compilado no Windows e não usa bibliotecas específicas do Unix, você está em casa.