It's because there's a tradeoff. Every 1GB you add to the SSD cache utilizes 416KB of system memory to address it. So if your demands on system memory are high, or you have insufficient system memory, you might choose to use less then the entire SSD cache available to you. System memory usage would be particularly high if you are running multiple VMs, for example. You definitely wouldn't be helping yourself if your SSD allocation caused you to hit the ceiling on system memory.