There is no limitation to the number of sites you can host on an AWS VPS. Many clients choose to dedicate all server resources to a single website, but even if you choose to have 100 - not a problem as long as they don’t drain more CPU/RAM than you can spare.