The Boost_COMPILER setting was needed, at least on Fedora, because the CMake was reporting the error below.
I don't think there would be any problem making it conditional on !MSVC but IIRC Ted tested that MSVC compilation was unaffected.
As for a long-term user, the Matahari project (of which I'm the lead) is looking to ship qpid based guest agents for Linux and Windows.
Cross-compilation allows us to use existing distro build chains and ultimately include the agents in the distros (rather than host them separately).
This is why we worked with Ted to create this patch.
CMake Error at /usr/share/cmake/Modules/FindBoost.cmake:894 (message):
Unable to find the requested Boost libraries.
Boost version: 1.41.0
Boost include path: /usr/i686-pc-mingw32/sys-root/mingw/include
The following Boost libraries could not be found:
No Boost libraries were found. You may need to set Boost_LIBRARYDIR to the
directory containing Boost libraries or BOOST_ROOT to the location of