I often wondered if avast itself is scanning the update process and slowing it down, eg. instup.exe
in \Program Files\AVAST Software\Avast\setup. (windows XP path)
As a test, I've added the whole of the setup folder to the file shield exclusions.
Seems to help, but it may be a placebo effect.