I think using emulators and save states and such for this thing is possible... but he still needs the skills behind it all, since his timing was almost immaculate when he was doing those 1-up runs.
I say using save states is possible because he could have easily edited the mishaps out using...