I have installers, that are built from the same .nsi file on Windows and Linux. The ones built on Windows can be extracted, but the Linux ones either don't extract at all or it gives "Data error" for some files. The ones with errors are 0 bytes after the extraction. It does detect all the files thought just some are 0 bytes.
The Linux system is Debian 6.0.2 and the installed NSIS version is v2.46-2 from the official repository.