Amigo disculpa pero creo que debes explicarte un poco mejor, en fin un error que suele suceder si te entendi es cuando guardamos archivos de manera consecutiva y no estamos seguros de que tienen un nombre diferente, lo que puedes hacer es que a la hora de salvar te acegures que el nombre del archivo que intentas salvar, no sea igual a uno previamente almacenado, lo que te recomiendo hacer seria pedirle el nombre del archivo al final del bucle tu sabras como o simplemente puedes probar con este framento de tu codigo
xWord.ActiveDocument.SaveAs "c:\plantillas\tp" & File2.FileName
colocando al final de tu busqueda de registro, aunque quedaria con el nombre del ultimo registro o archivo buscado. Espero haberte podio ayudar, aunque sea lo intente. Cualquier cosa avisanos
Me voy de fiesta