If I run:
update-rc3 -R -FF -U <1.5.0 image>
on 1.5.1 version, the script reports success and triggers reboot, but after the system boots again, it's still running 1.5.1 version. Factory reset works as expected.
Forceflash flag probably should allow downgrade, and if we decide it shouldn't, the script should return error.