You can, although most packages are written assuming Linux and getting stuff like tramps to work (which requires paths that are apparently impossibly to type in windows), is a bit of a challenge.
Of all the issues I've had with emacs about 80% of them could be traced to running emacs on windows. Not through any fault on windows side mind (except possibly the insane decision to use a different path syntax).