ciò che mi viene in mente è usare loadposition/loadmodule per caricare un modulo prodotti di VM impostato su una specifica categoria di VM, quindi tanti moduli. questa, anche se non sembra, è la strada semplice.
ciò che farei io, ma devi saper programmare, è un modulo che legga le keywords/tags dell'articolo (oppure un plugin cui sia possibile passare le keyword) che visualizzi i prodotti inerenti al contesto in cui è inserito.
come vedi la prima è la soluzione semplice.
ciao,
marco