So writing to the cache doesn't help when you are tracking from a perspective of how many tracks can you record at a time. Cache is useful for bursts of disk writing activity.
When you copy a 5 GB Project there is a burst of activity where it writes very fast until the cache is full, then it slows down and writes at a fairly steady speed.
On different computers, these numbers differ. On my computer the burst moves at around 100 MB/Second and then steady steady copying data after the cache is full is around 60 MB/Second.
Copying to my USB SSD happens at around 30 MB/Second.
Copying from my laptop to my desktop over a wired network cable through a gigabit switch is around 15 MB/Secs (the constraint is the laptop drive).
All of these are ample to record 18 tracks at a reasonable buffer setting.
Disk read speed can help when you are doing comping. In that case, you record playing the same song over and over and over. I do this when I'm practicing. Eventually, I can end up with so many takes on a single piece that I start to get dropouts. The problem here is read speed. An SSD would significantly raise the ceiling of how many of these tracks you could have without risking dropouts. Sonar makes it possible to unmute any of the takes at any second, so the disk has to read every take every time.
Similarly to the read speed, the cache can save you from shooting yourself in the foot. Right now I'm recording someone playing and just curious I went and copied another project to see if it would cause a dropout. It did not cause a dropout. This is in part due to the cache available.