Buenas,
El tema de ocultar botones estándar es bastante complejo, la única solución que se me ocurre, es que en la lista crees un botón personalizado de Editar, y luego crees dos page tipo ficha idénticas, una con ModifyAllowed a si y otra a no, cuando pulses en el botón editar de la lista, dependiendo del campo estado, llames a una ficha o a la otra dependiendo si quieres permitir editar o no.
En la lista no podrias tener rellenada la propiedad CardPageId, y tampoco el modifyAllowed para que no te muestre el botón editar estandar
Saludos.