NullSoft Installer is a free, and easily configureable installation system, along the lines of MSI/InnoSetup. I am not sure if InnoSetup supports patching, or even if you will need such functionality. NSIS is the short name for the project, located easily via google.
Have you or anyone else used NullSoft for patching of a win32-gui app? Cheers, jez.