出荷時から5.0.1がインストールされているNexus7(2013)を知人から借り受けたので、
4.4.4にダウングレード出来ない件とやらを確認してみました
パッケージには Date:2014.12 とありました

結論から言うと、eMMCのリビジョン(バージョン)が違っていて
/dev/block/mmcblk* が見えないのでブートが進まないということのようです
AOSPのカーネルには以下の修正が入っています
https://android.googlesource.com/kernel/msm.git/+/fa842060088619d2de9986c5c5d588d0f40534e3%5E%21/

たとえば TWRP 2.8.5.0 をブートしてdmesgを見ると以下のようなエラーが出るような機種は
ブートが進まないみたいです
---
mmc0: unrecognised EXT_CSD revision 7
mmc0: error -22 whilst initialising MMC card
---

ブランチandroid-msm-flo-3.4-kitkat-mr2 に mmc.c の修正を入れてビルドした
カーネルでブート出来ることは確認しました