ファームウェアの戻しは普通できるだろう。
だってさあ、
バージョンアップでもダウンでも、そのプログラムのイメージ自体をフラッシュロムに書き込むんだから、
よくあるパッチタイプじゃあ無い限り、上書きされるわけだろ?
パッチならバージョンダウンが絶対無理だし、該当バージョン以外からのバージョンアップも無理だけどな。

フラッシュロム内のファームウェア=A
メモリ上にロードされたプログラム=A

書き換え中
フラッシュロム内=A→B
メモリ上=A

書き換え後リブート
フラッシュロム内=B
メモリ=B
ってなるでしょ。

これがバージョンダウンするときは、上記ので、AがB、BがAに変わるだけなんだから
どう考えてもバージョンアップ・ダウンは相互にできるわけ。