I've done it. At the time I did it I had two choices:
Have the DH staff do it
I did the latter. Went fine and I even got lucky timing-wise and didn't have to re-create the custom MX records I had in the domain.
It should only take a few hours for the DNS switch to happen because it's just the DNS internal to DH.