Certainly VBA can grab image and embed in document
https://stackoverflow.com/questions/...ument-with-vba. I have no idea how you would trigger this procedure from Word.
Have you considered migrating to a relational database such as Access and use its Report object for data output? It is simple to dynamically integrate images into report.