several users have reported here the successful compilation under MS Windows. You may find some hints in this forum.
If you are already familiar with Visual studio, check http://www.oofem.org/wiki/doku.php?id=w … ompilation from oofem wiki, which contain some tips that can help you with compilation.
Once you will have oofem running, you may start to run some examples and learn, how to use it. There are many examples within the distribution, that can help you start. Also check oofem input manual (http://www.oofem.org/en/documentation/manual.html).
If you are going to develop something, perhaps a good starting point would be OOFEM Programmer's manual (http://www.oofem.org/en/documentation/manual.html), that can help you to understand the basic design of the code. Concerning xfem stuff, this is relatively new and there are no examples yet, but will be available soon.
And of course, if you will any questions, you can always use this forum.