I guess technically it's possible, but couldn't you achieve the same thing with flags or by using one of the already existing virtual selection drivers?
If you're asking is there some magic way to interact with backgrounds from a driver, the answer is no (at least to my knowledge). You'd have to make "fake" backgrounds that simply display as a massive button and hide/show them.
Thanks for stopping by
Matt.