Para que se borren los archivos temporales puedes hacerlo de esta forma:
Código [Seleccionar]
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
If UnloadMode = 0 Then 'Significa que se ha cerrado con la X:
MsgBox "Has pulsado la X del formulario"
Call borrar_archivos_temporales
End If
End Sub