Sakkura :
Well, your numbers are correct, but there are some potential problems with the assumptions.
Not all PCIe SATA controller cards are PCIe 3.0. PCIe 2.0 is still pretty common, and has half the bandwidth. And then the card may have multiple SATA ports. Two HDDs on a PCIe 2.0 x1 card should still be okay, but not with an SSD in the mix, nor with more than 2 drives.
Ah - yes, that's very true. If the card is v2.0 then the bandwidth is limited to 500MB/sec for a x1 card. But - the main thing to remember is the USAGE scenario. If this was a video editing machine and he hung four HDDs off the x1 v2.0 card, and everything was being maxed out, then yes, it would bottleneck for sure (well, only a little as 150MB x 4 = 600MB/sec vs 500MB sec for x1 - he'd lose about 100MB sec overall bandwidth).
His main usage for the machine though is as a MEDIA SERVER. That means the maximum throughput he'll be capable of putting through is... 1Gbit/sec, or 125MB/sec. That's the maximum he can go in or out of his machine unless he has multiple NICs or a 10Gbit network (HIGHLY unlikely on the 10Gbit!!). Even with multiple NICs and teaming it's unlikely that he'll be combining more than two NICs.
So, even in this particular case, with a x1 v2.0 SATA card, he still wouldn't be bottlenecked by the SATA card itself, his network is the limiting factor.