If you did an upgrade install over win2k or winXP rather than a clean install, then yes you need to reinstall (uninstall, boot, install, boot) avast so that it will the drivers for vista, etc.
The same would have been true if you were upgrading from win98 to winXP when switching OS you need to reinstall avast.