1. No, that would greatly slow your boot and avast does scan certain files on boot anyway.
  2. It is designed for dealing with malware that is difficult to remove under normal circumstances, e.g. in special folders or in use, etc. so a scan before windows boots usually overcomes these problems.

Routine scanning can be achieved by using the on-demand scans.