I remember a while back someone asking about getting your dress steamed while down in OBX so I asked my planner about it today. Here is what she said - hope this helps:
There is a cleaners called Outer Banks Cleaners in the Southern Shores plaza. As soon as you cross over the bridge into OBX, its in the plaza on your left, right next to Cosmo's Pizza and an aquarium store. They are open M-F though.