system
19
That almost for sure. Check setup.log in setup directory. It should tell you why did it ask for reboot.
Avast installer forces all files to be correct. If some of them get broken (or deleted), installer replaces them on next ‘repair/refresh’ operation. It’s unlikely this behaviour will change.