just a little insight from how it is done IRL> (I work at a race track, have the Clerk of the Course FIA license and our national sporting steward license)
The general FIA rules don't say anything on this. It's always in the rules of the specific league/cup/etc. wheter they allow help from the track marshalls and to what extent. Most common is this: If the car gets stuck somewhere (anywhere) and is able to continue on its own after it has been unstuck (pushed outside the gravel bed, engine started with the internal starter, push start by the track marshalls is forbidden) then everything is fine, no penalties or whatsoever.
Should the car be on its roof and the track marshalls turned the car back on its wheels he could continue (however every car that i've seen that ended on its roof, was undriveable).
So my point of view on this> NO - to the reset&repair option, repairs should only be done in the pits (imagine T1 crashes, where noone has the fear of damaging his car). I say it would be best to allow the reset button, but only when there are no cars around (its safe for the track marshals to help the car out of the gravel / put it back on wheels) and leave the on/off option only for allowing shift+s warp to pits.