The question was raised if Dispatcher could handle big file sizes, about 1 GB in size. Well, my test programs weren't that big, and I couldn't think of any huge files I had on my hard drive, of which I possessed multiple slightly varied versions.
So instead, I took my already existing test Application, both with its version 1 and version 2, and increased the EXE's file size dramatically. How? Thanks to this little program:

Adding 1MB takes about 1 Minute, so I can only assume that adding 1GB will take ...oh oh... 16 hours!
Not impossible, but not my first choice. Back to the drawing board.
Update1:
So, I have now taken v1 of MySoftware.exe [700kb], and generated a patch to v2 of MySoftware.exe, inflated to [371MB]. So that's theoretically at 370MB addition between v1, and v2. However, thanks to compression... guess how small the patch was? Under 500 bytes. Yes, not MB, not kb, but bytes.

So the patches rock, but that wasn't the point of this test. The 371MB wasn't as big of a test data as I hoped for, but it did successfully upload via FTP in full for uncompressed Sync Mode (which is clearly a poor choice in this special case, but it works as advertised).
Now to play with some 3.6GB linux isos as test files.
Update2:
NSIS Installer EXEs have a max filesize limit of 2GB:
http://forums.winamp.com/showthread.php?postid=2500330So, if you want to release a huge project of a greater filesize, you can still do this, but you will have to:
Either A) Use a different NSIS Script that doesn't put your files into the installer EXE, but rather keeps them external. To do just use use the NSIS's "CopyFiles" command from a relative sub-folder with something like "$EXEDIR\MyFiles\", instead of the "File" command. If there is a demand for this feature, I can create a new default NSIS script that does this.
B) Use another external installer-making solution. Just point it to the Release folder after you do a "Full Release + Update". The Release Folder can be found in Dispatcher by (Go to the Release tab, click on Expert, then just copy the path in the bottom-left).
Update3:
Stumbled upon a bug that causes config.zip or snapshot.zip to fail to compress when there is a huge file in your Release folder. Fixed this. The change will go live in the next release.
Releasing the 4GB file-including project, including the FTP Upload seems to work file with compression off. I'm just testing with compression on, which takes some time for a 4GB file.
Here's the answer to if Sync Mode works with >3GB files:
1) Without Compression: Yes, releasing and applying updates works
2) With Compression: No, when the Updater extracts a file, the library I used which extracts the 7-zip-like file seems to be doing this in RAM. So, if your users don't have 3GB of RAM to spare, please leave Compression DISABLED.
Update 4:
Let's test generating a huge patch. For this purpose, I have downloaded this software:
http://www.mynikko.com/dummy/I'm creating two huge dummy data files full of random data. Let's see how good the patch is when the files are huge with no data in common.
This is pretty cool. I've generated two 1GB files, but with random data, with the above mentioned program. I've called them both the same thing, added one to v1 of my project, released, and then added v2 of my project with the other 1GB file. So Dispatcher created a patch from one random 1GB file to another, completely different 1GB file.
Creating this patch took it's sweet time. I'm going with ~30minutes. However, I ended up with just a 4MB patch. I can only assume the random data was not that random after all. But anyway, that's pretty impressive. When the Updater found this patch on the client-side, it took only a few minutes to apply.
This all seems to work well. I did run into one issue where the resulting patch could not be copied to the Update Data folder. Imagine my mood when I got that after generating a patch for 30 minutes and having to start over again. So I added code to give a retry message box in that scenario, but with more tests, I have not ran into the same issue anymore. Looks good! ^_^