Unfortunately, XP doesn't work that way. It has a predefined list of included & excluded components that are backed up or ignored as part of a "restore point".
To top it off, because X10 doesn't even use the driver installation APIs, no restore point is created when their drivers are installed.
As a result, the user would manually have to create a restore point BEFORE installing the drivers. By doing that, however, the ONLY relevant part of the restore point is the system registry.
In essence, what ends up happening is the following:
* user creates restore point before installing X10 drivers. The most valuable component here is the registry.
* user installs X10 drivers, whose installation deletes older drivers
* user finds problems with new x10 drivers
* user restores the "restore point" from step 1
* system now has pointers to older drivers (through the registry), but physically the new drivers are still present
At this point, the user ends up with a very "confused" system. The only way out is to install the older drivers from scratch, which is what the AHP "downgrade" does.