Sí, eso es genial y debería funcionar bien.
Además, agregaría la posibilidad de que el usuario B rompa el bloqueo, ¡si es que lo desea!
Es decir, la posibilidad de sustituir la cerradura de A por la de B. De esta manera, podría evitar la restricción de tiempo, y verían 'Oye, esto está siendo editado por A, y este bloqueo tiene XXX segundos/minutos de antigüedad. ¿Quieres romper este candado?'.
Con buenos usuarios (es decir, sin administradores maliciosos), este enfoque puede ser mejor que tener solo 100 segundos para editar algo; a veces, solo necesita más tiempo.