If the updates are incremental resource files, you can have a WebRequest fetch them and dump them as files. It'd get tricky if you need to replace an entire file (main exe, for instance), especially if you're running it at the time of the update. What would be entirely possible is a seperate updater program, that simply checks the contents of a designated FTP resource, and if any new/updated files are found, downloads them.
Since the main dyson executable won't be active, and the updater itself shouldn't need any updating, it should be a relatively simple download-and-overwrite operation.