Hmm, it's weird, I have no problems extruding along a curve that has been drawn on a live surface. I can also duplicate the curve, make the surface not live, then move that curve around and extrude along it, modify it etc. Not sure what the problem might be. Have you tried making the surface not live before trying your operations?