Rustc only supports running on Windows 7 and newer. You can use rustc to target Windows Vista and XP as long as you don't use any library stuff that requires features from newer versions of Windows.
LLVM links to functions that don't exist in Windows Vista. Since all DLL imports are resolved by the PE loader before it can even begin running, it errors out before it has a chance to see what flags you passed and tell you the version.