There are a few solutions availale, from the simple to the complex.
First, using Word, open the document, go to Edit, then Find, enter the keyword, perform search, enter next, ad infinum (a macro could also be constructed, making the process lesstime consuming depending upon keyword list). Second, if in a Microsoft environment using either 2000 or XP, go to start, find files or folders, then on the input line "containing text" enter the keywords individually. Also, if the MS Index Serviceis enabled, search the index using the boolean operand OR, such as "secret OR new product OR testing", etcetera. This does search within .doc files, and all other file types on a system as well.
For message content, there are numerous options, depending upon what server is used, in fact some solutions contain network scanners as well, which would effectively take care of both of your concerns. Further information, such as OS in use and messaging server would allow a more exact response.