On load only fires one time, and only during the form load.
On current fires WHEN you move the forms record to the next record. So if the form in question does not have or allow navigation to another record, then on-current will not fire.
The above explains the difference - not sure this answers or gives a means to achieve your second question.
Regards,
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada