Un programa pensado para eso es
Contribute
Supuestamente es para hacer actualizaciones de manera sencilla. Pero coincido con PatomaS, es mas seguro que uno haga la actualización antes que el cliente, o definir bien eso en un contrato, porque se corre el riesgo que corregir los errores que cometa el cliente sea parte de nuestro trabajo de "mantenimiento". :-p