The one you mentioned from 2003 seemed to be related to the update function so I would suggest you check out what Vlk suggested.
My impression is that the problems are caused by a bug in the updater that sometimes fails to install the new driver files. That is, the updated drivers are correctly downloaded and unpacked, but are not installed to the system. Since other avast files are installed properly, there is a version-discrepancy problem (the program and driver versions do not match) that may eventually lead to disasters.
I'd need you to check if the drivers (i.e. the *.sys files) located in the <avast>\setup\inf directory are the same as these in \windows\system32\drivers (with respect to file sizes, timestamps etc.). They should be the same. If they're not, there is a problem and you should copy the <avast>\setup\inf versions to \windows\system32\drivers.
If for some reason there is a problem with the drivers, I would suggest you try a repair of avast. Add Remove programs, select 'avast! Anti-Virus,' click the Change/Remove button and scroll down to Repair, click next and follow. You need to be on-line to do this. (as you have now done, catching up with your second post)
If that doesn't work try, uninstall, reboot, install, reboot.
I would also try a google search for Page Fault in Non Paged Area as this error can happen with/for many reasons and it may have been coincidental that it happened with aavmker.sys. This is just one
http://www.aumha.org/win5/a/xpvm.php.
My only thought is that at boot there is more going on and that is when the drivers are loaded, though the same should also be true on a reboot, weird.