I know this topic has been discussed already, and MSVS2008 is not supported by nvcc.
However, I use nvcc only to produce .cubin file, and it still complains that is does not support MSVS 2008. I believe cubin generation should not depend on MSVS version?
UPD.: One workaround is to install VC2005 Express Edition and specify path to its VC\bin in nvcc.profile.