Depends on your need.
You can actually signup for a Windows reseller account. With Windows reseller account, you can actually create your own hosting package with your preferred hosting resources to be assigned out to each of your customer/website.
For website that need more resources, you are flexible to assign more resources into their domain name directly from your control panel.
If you signup for normal Windows shared hosting, you will need to follow exactly the resources fixed by the hosting provider base on the Windows hosting package that you signup with them.
If your website or Windows application do need higher level of access, you can consider to go for VPS, which allow you to have even higher resources and control on your hosting account.
Feel free to share more with your hosting provider on the usage and need as different customer may have different need which we have something that can match your need.
Communication is the main factor in success or failure of a project.