Pode haver uma maneira mais "elegante" de fazê-lo, mas se você for capaz de fazer a mala direta com uma linha extraída da função de pesquisa, você poderá fazer isso várias vezes usando algum VBA para percorrer as empresas recusadas, preenchendo suas informações em uma planilha e, em seguida, chamando uma mala direta com base nisso.
Eu não sei o VBA, mas a lógica seria algo como:
for each row in Vendor!
if row.VendorCode = Client!VendorCode, skip this record
put row.VendorCode in DeclinedMailMerge!VendorCode
do the mail merge on DeclinedMailMerge!
end