For some libraries there is indeed a hardware limit. It really depends on how the library code is designed. The pins can be accessed by a special hardware mechanism where the SPI port controls...