Sim, o Access aceita valores nulos em campos de data, porém você deverá dizer explicitamente para ele que o valor é nulo, assim: Data = Null. Você pode criar uma função para encapsular isso:
Public Function Valida_Data(Data as variant) as string
On error resume next
If IsNull(Data) Or Data = "" Then
Valida_Data = "Null"
Else
Valida_Data = "#" & Format(Data, "mm/dd/yyyy") & "#"
End If
If Err then Err.clear
end function
Depois é só montar a Sql assim:
Sql="Update Cliente Set Data = " & Valida_Data(Tdata)
Perceba que a função retorna uma string escrito Null caso a data seja nula ou branco, ou ela retorna uma string com as "cerquilhas", ou "tralhas" e a data formatada no padrão americano, isto é obrigatório no SQL, que trabalha apenas no formato americano.
Um Abraço,
Sandro.