Well, if the accomodation has very good refund or no charge until check-in (close to check-in date) policy, then you can pre-book.
But in general, do not book anything until you get TRV approve because there can be delay and you may not get your TRV on time with the planned travel date.