Gracias por tu comentario Julio.
La verdad estoy implementando esta aplicación con un botón Actualizar, mas o menos como tu me indicas para enviar a guardar los cambios realizados en los datos de mi datatble a la base de datos.
Te cuento que también que estuve considerando y, es más, implementé esta solución, de ibcluir un botón que me desconecte del datasource, para poder navegar sin problemas en el documento excel. Pero al hacer esto, las funcionalidades de insertar, actualizar y borrar datos ya no funcionan, ni siquiera los eventos BeforeAddDataBoundRow y ErrorAddDataBoundRow, en los cuales manejo ciertas validaciones. Descrtando ese hecho, hay dos cosas que no he podido hacer:
1. Como subo los datos que creé o modifiqué al datatable si no puedo reconocer en que celda cambié.
2. Como reconecto al datasource el listobject.
Parece que me complico un poco, pero en realidad necesito la funcionalidad de databindidng para el mantenimiento de los datos.