Efectivamente, no funciona. La actualización compara la versión actual de la ROM con la que tiene almacenada en META-INF\com\android\metadata:
ota-required-cache=33554432
ota-type=BLOCK
post-build=bq/Aquaris_X5_Plus/Aquaris_X5_Plus:7.1.1/NMF26F/1497010078:user/release-keys
post-build-incremental=2.1.0_20170609-1350
post-timestamp=1497010078
pre-build=bq/Aquaris_X5_Plus/Aquaris_X5_Plus:7.1.1/NMF26F/1488837782:user/release-keys
pre-build-incremental=2.0.0_20170306-2255
pre-device=Aquaris_X5_Plus
Si se cambia ese valor y se reempaqueta el zip, el recovery da un error al comprobar la firma (se da cuenta de que el ZIP ha cambiado).
Por una parte es un fastidio porque me obliga a hacer un hard reset (bien para instalar la 2.0.0 y actualziar, bien para instlar un recovery nuevo), pero por otro lado entiendo que es una medida de seguridad para evitar que, si te roban el terminal, no puedan acceder al contenido.