Take a look at
http://www.gmayor.com/document_batch_processes.htm which will do all the background folder handling. If you modify your RemoveAllBoldWords macro to follow the example macro format, it will run the macro as a custom process on the documents as they are opened.