Aplicações de Formulários deveriam aplicar UpDate somente nos campos que sofreram alteração.
Por isso eu digo sempre: Utilizem ao máximo triggers nas tabelas para realizar operações, cálculos e manipulações de campos, para assim, manterem a integração dos dados.
As vezes você fica que nem louco com um problema que surge no seu cliente, que ocorre aleatoriamente, mas você faz seus testes massivos em seu ambiente o o problema não ocorre.
Mas geralmente vc faz o teste sozinho na sua máquina. O ambiente do cliente possuem diversos usuários e quando esses estão trabalhando (atualizando o mesmo registro) , “Pau!” .
Quando falo operação multiusuário, quero dizer a nível de registro de dados.