It is based on your Endurance score. You can have as many implants as you have base points in Endurance. So, if you have 9 Endurance, then yes, you can buy them all. I usually go for 7 Endurance, and buy all the SPECIAL implants except for Endurance, and the one to increase Damage threshold.
So its based on something i did at the very start, not even knowing about implants..
My endurance, i have just looked is 2(-)
[censored], right there.. Id have put it higher if i knew..
Ill wear some clothes or something, how'd do i buy them all now