Can I use the examples with the Windows MinGW port of gcc?
Yes, but it will take some work. Like Cygwin, you will need to use the Microsoft examples and use -f win32 when assembling your code. However, NASM will by default create an object file with a .obj extension. MinGW needs an extension of .o instead. So you can either rename the files yourself or tell NASM to when it generates them.