Nope, you can do it yourself. I had my #1 remote die on me, and all my settings were programmed to driver #1. Rather than overwrite #2 with my settings, I simply reprogrammed my remaining (#2) remote, now the truck thinks it is #1.
As far as I know, our 2006 Dodge has to have them programmed at the dealer (if not, we got hosed on the copy).