The short answer is that, in theory, we are running out. It's kept in check now by some amount of BIN & account number recycling by financial institutions.
If you're curious about the number scheme, check out https://en.wikipedia.org/wiki/ISO/IEC_7812