It works great, but its not clear that Sonar is able to load both asio4all devices the first time it runs. I think the trick is to set one device as input, save, restart sonar and then both devices will show up both as input and output on the second start. Once the project has been saved, it seems to work properly with both devices without any configuration.
I am using a Behringer UMC204hd as primary soundcard. When I want to reamp, I select an asio4all device (as above) and then I'm able to use the I/O on a GT100 guitar processor for reamping, and use the UMC204HDs output to my monitors. Two devices at once.
The round trip latency when running both devices is 24ms which is not ideal, but if I use it this way just for reamping, it is a non issue.
I have found that if I want to use asio4all while tracking, a good workaround is to use analog inputs to my soundcard and "real time monitoring" to monitor the recorded signal.
The real benefit of this is that I don't think I need my Radial X-amp reamping box any more. The signal out to the GT100 (via usb) is routed to my amplifier which I then record with mics routed back to my soundcard. This avoids an extra stage of conversion and guarantees levels are the same.