Here is the easiest way to answer this question:
UNLESS you need to have one of the following features / technologies in order for your site to run:
1. MS SQL Server Databases
2. ASP or ASP.NET
3. MS Access Databases
Then you do NOT need a Windows hosting account.
Linux hosting plans are optimized and more economical due to the nature of the Linux operating system. All other features offered between the Windows and Linux accounts are basically the same.
Regardless of whether you are using a Windows PC , Linux PC Or Mac PC, you can host your site on a Linux account as long as you do not need above mentioned technologies. (You don't need to know anything about Linux OS, to host your web on linux server)