Is vanitygen a problem for bitcoin?
There's no problem with running out of addresses.  The identifying part of a bitcoin address is a 160-bit hash.  160 bits gives in the range of 10^48 addresses, or roughly 1 for every atom on the planet.