There is a way to surface run romex on the exterior before siding is installed. You take a router and cut a channel. Slip in the wire and cover with a strip of metal (12) gauge. Big head roofing nails at the edge of the strips to hold it in place. Then side right over.
Now for the big question, is it a wet,damp, or dry location if you do it the way I just described. I am leaning on dry.