Hello!
Sadly, you won’t be able to get any official help from anyone, including the Developers about this issue, as I already tried many times, and they weren’t able to help me or even explain what’s going on.
My conclusion was: it’s related to using Windows 7, which they consider too obsolete to care about.
I do have a solution though, if you’re interested. 
Of course, you should understand what you’re doing, since it might (in theory) make you a bit more vulnerable (but the same thing can be said about using older versions of Avast, so you should be fine actually).
Firstly, see this post of mine, here: https://forum.avast.com/index.php?topic=319628.msg1687784#msg1687784
Also, later I figured out that it could also be the Emergency update issue (on computers with Windows 7).
So, a sure way to solve this rebooting issue on Windows 7, is to disable BOTH tasks in Task Scheduler, including Overseer and Emergency update.
Considering, you said you keep running the older version of Avast, this action will not change your protection level or risks whatsoever.
But the rebooting requests will stop, after you do your very last requested reboot, after disabling those tasks.
Instructions:
This article should help you how to find and open the Task Scheduler:
https://www.digitalcitizen.life/ways-start-task-scheduler-windows/
The “Avast Emergency Update” task is located in the “Task Scheduler Library” section (select it by clicking, to see the list of tasks for it).
The “Overseer” task is located in the “Task Scheduler Library > Avast Software” subsection (select it to see the tasks).
Right click on each of those tasks and in the pop-up menu click the “Disable” option.
Veryfy the status of each task in the task list field, so that it says that it’s “Disabled”.
Close the “Task Scheduler” and Reboot your computer.
[b]
Your problem will be solved.
And the virus definitions updates will work just fine[/b], without asking you to reboot every time.
P.S.
I don’t use the option “Enable streaming updates” myself, so I don’t know if having it checked would prevent my solution from working. But you can test it first. Maybe it will work with that option checked just fine.
Oh, don’t worry. That’s actually a lot simpler, as you can see from the beginning of my reply.
Windows 7 exclusive issue, which won’t ever be resolved because the developers don’t really care about that old OS all that much. (I can understand why, though.)
At least it’s possible to fix it the way I described above.