Hi, I can build for you a Word add-in in vb.net to highlight words in the current document, this addin add a new menu in your word program and a ribbon bar whit a button to show search settings form.
Task 5a will be a loop for each textbox for each style to get non empty boxes.
Check my profile some office addins in my portfolio.