The reason is the effort it takes......
Ask anybody who actually made a CPU ( I myself did a 12 bit
TTL based, single address single accumulator machine).
The real effort is actually building and debugging the unit.
There is only so much time you have....
I've always thought that 24 bits is a nice
word size for a small
computer.
Much too big to actually build in TTL.