Two reasons. You are correct, the shellac seals the wood so the filler won't stain it. Also, tru-oil doesn't adhere well to oily woods, the rosewood center strip would be a problem. Trust me, I've had problems before. ;-) Shellac sticks to everything.
So I do 2 coats of shellac, sand with 320, two more coats of Shellac, grain fill, sand dried filler with 320.
Any shiny pores, means the filler didn't get in there... So I have to decide whether to do another grain fill session or hope the tru-oil coats will fill them. In this case I only did the one grain fill session.
Then I'll seal the filler with 2 more coats of shellac. Sand w/320 & 500.
Now I can start the tru-oil layers. Three VERY LIGHT coats per day and scuff with scotchbrite after every third coat. Total of 12 coats.