It is still including all cells with blank references.
Got it to work. I forgot that COUNTA looks for non-empty, as opposed to non-blank.
You can use this instead:
=OFFSET(LOE!$A$1,0,0,140-COUNTBLANK(LOE!$A$21:$A$140),10)
[I also adjusted it to account for the blank cells in the first 20 rows.]
The second thing, and this might be a dealbreaker, is that it requires that you keep the LOE tab in Normal view, not Page Layout or
Page Break view [ETA: Scratch that, Page Break seems to work too. Apparently it's just Page Layout view that's a problem]. Switch this before entering your new formula for Print_Area, otherwise the formula will get converted to a non-dynamic reference.