In current version of SQL Server you can have have as many virtual instances of SQL Server as you want. Unfortunately, that is going to be changed in May when R2 is going to be shipped. Only Data Center Edition ($60K per socket) will be unlimited.
Tip: Therefore, if you plan to set virtual servers, buy license before May 2010. Get also Software Assurance license if you want new features that are coming in R2.