The behaviour you'd like from the rocket would (almost certainly) be different from the behaviour somebody else would like for a rocket.
Creating all these different possibilities would be near impossible.
It would also feel like a waste of time, considering the effects can be achieved by adding events.
The fuel could run out based on time - adding the timer behaviour would work for this
The fuel could run out based on distance traveled - subtracting the distance traveled from the amount of fuel would work for this
Initial acceleration could be achieved by increasing the speed from 0 to the max speed after the rocket is spawned.