The article you referenced is for Pivotal Web Services, our hosted version of CloudFoundry. If you are using Pivotal Cloud Foundry, our on premise offering then this article does not apply to you.
For PCF, you can absolutely deploy Windows .NET apps, but you need to install the PAS for Windows tile in Ops Manager. If you run `cf stacks` you can confirm. If it's installed, you'll see a windows stack listed. There are two possible windows stacks, windows2012R2 and windows2016. Either one works, but window2016 has a lot of enhancements in the OS around containers so your apps are better isolated in 2016. It's also the suggested path forward as windows2012R2 support is older and is being phased out.
For what it's worth, if you see instructions or tutorials for deploying your application and they reference the Windows 2012R2 stack, that's Ok. They should generally work just the same with the Window 2016 stack. The one exception is that really old articles might tell you to deploy using the binary buildpack. This is an old practice and you should *not* do this any more. Windows app should be pushed using the hwc_buildpack.
As far as the PC from which you develop & push your applications, that can be Windows, Mac or Linux. We have always supported all three.
Hope that helps to clear things up! Please let me know if you have any follow up questions.