You need to home everytime you restart the Mach, this is a standard on all machines, PC or otherwise, that I have seen, you must home when you start the control otherwise the control is never sure where the machine position actually is.
Can't we configure to limit switches as to give a stop signal to stop the moving axis with the preset deccelaration value ?
If you did that then you would not have hard limits switches you would in effect have physical versions of the softlimits and you would also be reducing the work size of your machine as you would need these limits inboard of your actual limits. If you then had these limits inboard of your actual limits then why would you need this decelleration area as you would now have that built in.
Or can't we add a new switches front of the real limit switches to do this job?
Yes this is possible I would think with a macro, you could take the signal from these switches to lower the feedrate override to something you thought to be a safer speed.
  However I do not see what your aversion to homing is, especially when you have such a rapid machine. You would be better writing a macropump or Brain that looked at the Home LEDs so that if the machine was not homed you would not be allowed to start any code, that way you would never forget to home your machine and you would have a much safer environment.
Just my thoughts on the matter
Hood