Filament jam does a pause and continues from there - connection and printer are never turned off, that is the big difference.
What you want is theoretically possible, but the connection state is more then only position and on connect you normally reset again. So that is very complicated to handle. It also involves a host to reconnect and print from where it stopped. With z max homing it would be implementable for hosts alone as they could store and restore old state. But even that solution is complicated and hard to write.