How long it takes to load Avast depends on a lot of things. Mainly what other applications/services are loaded when you boot windows. There is a util with which you can control this but I can't remember the name at the moment. It is however explained in some other threads on this board.
Edit:
I think it is called startup delayer