Immagino quindi tu abbia usato questo codice

wdApp.ActiveDocument.Close
wdApp.Quit
Set wdApp = Nothing

Hai usato Option explicit in testa al codice?

Se lo utilizzi dentro una classe mettilo anche nel class_terminate così

Private Sub Class_Terminate()
Set wdApp = Nothing
End Sub


Metti dopo il nothing un response write ( isObject(wdApp) )

Controlla con unlocker http://ccollomb.free.fr/unlocker/
qual'è il processo che ha in uso il file magari dentro IIS puoi settare meglio gli application pool


Davide