Search & Replace in a Macro yet?

Yes. See Variables user manual section, Local and Instance variables.

No. Technically, it is possible in some instances to copy the macro to XML, Search&Replace in the XML, then import it back in. But basically, no.

Unfortunately, no, there is no “word” search.