i don't think that you can compile the current codebase with msvc, if you manage to do this without all these #ifdef MSCVER or something like that, yes
if there will be thousends of msvc hacks, no. But feel free to use codeblocks - a nice ide, too. We already have project files for this one and they are working on every supported plattform.
The problem with msvc is, that noone in the current dev team is using msvc nor do we have a real windows coder in the team. Thus every little change in file renaming will make the project files break again. And as long as there is no maintainer that is in the dev-team i don't see the point in maintaining another set of project files.