Indeed, I insist on hand compiling everything. In any case, a build compiled against mingw is not a good idea, since the rest of calibre is compiled against VS 2008, which means you would be mixing incompatible C runtimes, which can cause all sorts of issues.
But, in any case, if the libimobiledevice project is supporting building on windows, then building it by hand on windows should also become easier