I think the answer is no, but I have to ask anyway.
The situation - we have produced about 150 maps for a report. At this point, someone has realized that we shouldn't be calling a particular road X Road. That is an old and informal name. Instead we should be calling it Y Road. The road name is annotation in the data frame, not an attribute of the road feature class. We are not too keen on opening up every map and doing this edit manually.
The question - I know it is possible with Python to access and update text strings in the layout, but is it possible to access/edit text strings in the data frame?