The Report Upload Wizard does do the same job. The code I wrote is from about 8 years ago and I used it to publish reports in a mulit-tenant situation where each of our clients had their own folder and most of the reports were the same in each folder, just pointing to a different database. It was used both publish new reports and update existing reports.
I'll try to track down that sample code later today.
-Dell
Message was edited by: Dell Stinnett-Christy