Hola
Aunque ya paso una semana voy a ver si puedo sugerir algo útil
Al hacer applyupdates el proovedor debe saber cual es la clave primaria para ubicar el registro a modificar. Esto lo puedes indicar en el sqldataset seleccionando el campo clave en el editor de campos y activando la opcion pfkinkey de la propiedad proveiderflags.
Espero te sea util
Saludos