I do get this question from time to time.
Windows 7 Home edition can support one physical CPU. Cores are dependent on the processor.
Windows 7 Professional, Enterprise and Ultimate can support two physical CPUs. Cores are dependent on the processor.
The better way to think of it it as sockets. Windows 7 Pro can support 2 sockets with quad 4 cores. This would be 8 cores.