I've found that usually most of my users have more than 1 drawing/design to work on at a time. So if 1 drawing gets a long delay in ABS, I have them open a second instance of ABS, the start modifying their other files that need changing - the second instance of ABS will utilize the second virtual processor while your first command is still chugging away. I too would like better multi-processor support, but until that becomes a reality, making small workflow changes has helped us better deal with the delay times in ABS.
My other CAD is a Cadillac and I like to Revit to the Max!