Considering the ease of fixing the problem I don’t think it should ever be an issue.
Just try contacting the plugin developer and they should be able to make the changes needed very quickly.
For reference: the action on the form needs to be changed from options.php to empty like so:
<form method="post" action="">
and a few lines of code like these will take care of updating your settings.
if (isset($_POST['curl_shadow_height'])) {
update_option( 'curl_shadow_height', $_POST['curl_shadow_height'] );
?>
<div class="updated"><p><strong><?php _e('Options saved.', 'mt_trans_domain' ); ?></strong></p></div>
<?php
}
Not wanting to sound rude (because I’m sure you’ve helped people with this) but it’s not really worth $20, let alone $40. It really is only a few minutes work to update plugins.
Also if you fix someone else’s plugin let them know what you’ve done so that it can be updated and pushed back to the community.