You can render the docx also directly from html.
Using https://jsreport.net/learn/unoconv or https://jsreport.net/learn/html-embedded-in-docx.
However, both approaches has limits, and I would personally recommend to rather focus on developing the explicitely using docx recipe.
Try it and see what works for you.