Você não pode criar a maioria dos detalhes do Windows, pois precisa de todas as bibliotecas instaladas para vincular a ele. No entanto, algum desenvolvimento básico ou multiplataforma pode ser feito usando o compilador MinGW. Por exemplo, o Pidgin for Windows pode ser compilado no Linux como descrito aqui em seu wiki .
Isso é possível porque o MinGW fornece um tempo de execução opcional do Win32 para Linux e depende de bibliotecas testadas em plataformas como o GTK.