I've been playing around with this some more and it seems to me that the main problem with Deamset is that you can't rename the channels ONLY in a bouquet like you can in the GUI on the box. In fact, if I rename some channels in a bouquet in the GUI and then load everything into Dreamset, it will show the original service names in both the main channel list AND in any bouquet that channel is part of.
Therefore, Dreamset can seriously screw things up if you have a bunch of services that are renamed ONLY in a user bouquet. That won't be reflected in Dreamset and as soon as you write back to then box, it wipes out all those renames from the user bouquet.