If you put all the documents in the same folder, you could run the following macro from Excel to create the documents that reflect the five versions in your worksheet example. The macro will still work if you expand the table. Change the two paths to reflect where the documents are stored and where you want the Versions stored.
Option Explicit
Sub CreateTest()
Dim wdApp As Object
Dim wdDoc As Object
Dim oRng As Object
Dim LastCol As Long, LastRow As Long, i As Long, j As Long
Dim xlSheet As Worksheet
Const strDocsPath As String = "C:\Path\Docs\"
Const strPath As String = "C:\Path\"
On Error Resume Next
Set wdApp = GetObject(, "Word.Application")
If Err Then
Set wdApp = CreateObject("Word.Application")
End If
On Error GoTo 0
Set xlSheet = ActiveSheet
With xlSheet
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
LastCol = .Cells(1, .Columns.Count).End(xlToLeft).Column
End With
For i = 2 To LastCol
Set wdDoc = wdApp.Documents.Add
For j = 2 To LastRow
If xlSheet.Cells(j, i) > 0 Then
wdDoc.Range.InsertAfter "Question " & xlSheet.Cells(j, i) & vbCr
Set oRng = wdDoc.Range
oRng.collapse 0
oRng.InsertFile Filename:=strDocsPath & xlSheet.Cells(j, 1) & ".docx"
wdDoc.Fields.Unlink
Set oRng = wdDoc.Range
End If
Next j
wdDoc.saveas2 Filename:=strPath & xlSheet.Cells(1, i) & ".docx"
wdDoc.Close 'Optional
Next i
MsgBox "Documents created at " & strPath
lbl_Exit:
Set xlSheet = Nothing
Set wdApp = Nothing
Set wdDoc = Nothing
Set oRng = Nothing
Exit Sub
End Sub