The first mainstream 16-bit CPU started production in 1978 (Intel 8086).
The first mainstream 32-bit CPU started production in 1985 (Intel 80386).
The first mainstream 64-bit CPU started production in 2003 (AMD Opteron). (note: Intel had the 64-bit Itanium from 2001, but that was not mainstream).
So 7 years of 16-bit, 18 years of 32-bit....so 20 more years we are safe. I would rather say the mobile chips will take over before we increase the bits.
About RAM size, only a single process is limited to 4GB, but ever since 1995, the 32-bit x86 Pentium Pro CPUs could use up to 64GB RAM (36-bits). Thus you could use 16 4GB-limited applications all in RAM (for windows, it was actually 32 maxed applications, as windows only gives 2GB for its processes. PS: to prevent trolls, you can increase the app limit to 3GB).
What I want to say is that the "bit size" is given by internal architecture (like the size of the instruction pointer, registers and integer arithmetic units) not by external bus size.