Is it really needed in Vista with the UAC on?
It does not have anything related to UAC... I see no relationship.
VRDB stores the necessary info to restore executables (*.exe, *.com) files.
VRDB is not a backup system, the stored information is very small (not the whole files).
Besides, only Win32 executables are processed.
The VRDB data are stored in <avast>\Data\Integ\avast.int
So it's not a bakcup utility, but a restore feature of avast.
UAC is an elevation (user rights) feature of Windows Vista.
They don't conflict, they're not related each other.