Under Express tools, in the Text sub-menu, there is an Arc-Aligned Text option that does what you're describing. You may have to install the Express tools if you don't already have them, or I'm sure there are other lisp routines out there too that do the same.
#