I also wrote a few NSIS patches a while ago and wrote makefiles for VC++ 4.0. It really just mimicks the original NSIS, but includes a few extras like SHBrowseForFolder (for an extra select folder dialog).
I also wrote a small tool to extract files from an NSIS exe (will only work with original NSIS .exes, or any modified version that does not alter the value of the 'IL' codes on or before the EW_EXTRACTFILE command.
I am also working on my own install system, inspired by NSIS that only links the required code at compile (additional .obj files can be included to add extra functionality). This way, the exe head is always the smallest required.
http://www.incomplete.co.uk/nsis.htm