Quick question: is the 4GB limitation on EACH database or for the installed instance of SQL Server? As you know you can create more than one DB in an instance of SQL Server.
According to SQL Server 2005 Express Edition Features:
Scalability and Performance Supports one CPU, but can be installed on any server 1 gigabyte (GB) addressable RAM 4 GB maximum database size
Scalability and Performance