At that time I suggested that consideration be given to allowing the user to direct those writes to a location other than the Windows defined "temp" space. Igor responded at that time that it might be considered for a later registry defined override.
Actually, I believe I did add the possibility to change the placement of the temp files... I guess I forgot to announce that, sorry

OK, to change the temporary folder of avast! Antivirus, navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\ALWIL Software\Avast\4.0and create the string value called
Avast4TempFolder that holds the path where you want to write the temp files to.
Alternatively, you can create an environment variable
%Avast4TempFolder% holding the same info, but I think a registry value is better.
A restart will be needed for the changes to take effect.
However, Vlk is right - it doesn't have much sense to set the temporary folder separately for every application you use. Setting the TEMP/TMP variables is what you should do - the purpose of the TEMP folder is to write temporary files there, and many applications do it (if you run a big InstallShield installer, hundreds of megabytes may be written there for the runtime of the installation). Of course, you don't want to backup such files - so, you should point it to a non-backed-up place and you don't have to worry about it anymore.