Tatkal period of one day advance is okay for emergency planners.
Whats wrong in having ARP of two to three weeks for other planners.
I do not think that every rail passenger is aware of 120 days ARP and booking their ticket in advance are bonafide travellers. One can not rule out the possibility of black marketing of these tickets at large scale.