Boa tarde
Adaptei o código postado pelo Edson e implementei uma solução própria, sem a necessidade de exportar todos os registros antes, você indica os registros e o Word exporta automaticamente, a cada registro exportado, ele busca o próximo registro até o último registro indicado. O nome do arquivo é o nome da pessoa do contrato.
No meu caso, eu criei um form para colocar o caminho do arquivo e os registros de início e fim para exportar.
Segue o código
Private Sub CommandButton1_Click()
Dim inicio As Integer
Dim final As Integer
Dim caminho As String
Dim i As Integer
caminho = txtCaminho.Value
inicio = txtInicio.Value
final = txtFinal.Value
ActiveDocument.MailMerge.DataSource.ActiveRecord = inicio
For i = inicio To final
ThisDocument.ExportAsFixedFormat OutputFileName:=caminho & ActiveDocument.MailMerge.DataSource.DataFields("Nome_do_Estudante").Value, _
ExportFormat:=wdExportFormatPDF, _
Range:=wdExportAllDocument
ActiveDocument.MailMerge.DataSource.ActiveRecord = wdNextRecord
Next i
MsgBox "Arquivos exportados com sucesso!"
End Sub