Actually, as long as you understand how the naming scheme works, it is possible to have the linker find .lib files without specifying the full path. There was a typo in the BoostWindowsQuickRef which I just now fixed, but basically as long as you specify the file *without* the .lib extension (and specify the right linker search path as always), the linker will find it.
So, H, just get rid of the ".lib" extensions from your link libraries, and it'll work.
For those interested in how the GCC linker finds "-l" libraries -- if you specify "-lasdf", it searches for a file named "libasdf.a" *OR* "asdf.lib". The file extension should always be omitted, unless you're also specifying the full path to the file.