sip...el UPDATE esta bien (el Costo del WHERE se refiere al campo Costo de la tabla que se pretende actualizar)...

...
eso:
Set oConn = oConn.Execute(strSQL)
dejalo asi
oConn.Execute(strSQL)
y si los campos son numericos entonces tienes que dejar la sentencia SQL sin ' , asi:
strSQL = "UPDATE Ingreso_llamados SET Costo =" & CostoNuevo & " where Costo = "&CostoActual