Are you by any chance already using the Spreadsheet CFML library? If so you can also use its underlying POI libraries to write your own Word generation fairly easily. Use the createJavaObject method to work with the classes you need.
spreadsheet = New spreadsheetCFML.Spreadsheet()
resultPath = ExpandPath( "simple.docx" )
try{
doc = spreadsheet.createJavaObject( "org.apache.poi.xwpf.usermodel.XWPFDocument" )
paragraph = doc.createParagraph()
textRun = paragraph.createRun()
textRun.setText( "Hello World" )
outputStream = CreateObject( "java", "java.io.FileOutputStream" ).init( resultPath )
doc.write( outputStream )
}
finally{
if( !IsNull( doc ) )
doc.close()
if( !IsNull( outputStream ) )
outputStream.close()
}