Do you have TrueUpdate? If so, you can use it to automate the process of downloading the patches and applying them in sequence.
It should also be possible using Visual Patch. You could designate one patch to take care of all the logic (using custom scripting), and handle applying the other silent patches (for example, using File.Run to launch them). Or you could build information about the next patch into each version, and have the patch automatically check for the presence of the next patch executable (e.g. in the same folder) and then launch it if it's found.