How can I create 50,000+ bitcoin addresses in my wallet?
You can have Bitcoin-Qt generate 50k addresses by starting it with the parameter -keypool=50000.

They will not all be visible in the client interface, most will be just hidden as unused backup addresses, but they will all be stored in your wallet.dat.