I assume first of all theyre all split into contexts. If not, do that. Next, anything that is day specific goes into your calendar (i.e. has to be done that day or youve missed your chance).
I put reminders about hard deadlines into the calendar - so for a report due on Friday I put the reminder in on Monday, just as a safety net. I sometimes also put a reminder on the day, just to make sure it gets filed/emailed/posted.
If I have a soft deadline, i.e. really should get in done by such-a-time but nothing more, I put the date prominently in the support folder. (the support folder for me is digital). This means that whenever I do a weekly review, or do some work on the project, the reminder is there staring me in the face.
Sometimes if a project is a bit of a long one and I need to make sure im progressing on it, in the support material Il put a few key dates that I need to meet to make sure something gets moving along nicely. Again, a reminder in the calendar can be a nice little message to yourself, but you dont wanna abuse the system.
Part of the point of the weekly review is that you get familiar with all the moving parts of work, so you get a feel for what's important and what's not, what's become a greater priority as time passes and what becomes less important. You just kind of get to know your work, so you have a lot less worrying about whether you're doing the right thing at a given time.
If you can get all your Next Actions done in a week or less, you don't generally have to worry too much about daily reviews, I find anyway. however if you have far more than you can do, you need to spend an extra 10 mins or so in the morning looking through and choosing the ones with the biggest impact. Personally I print off the list and highlight the key ones.