You can change the end date on cheque payments.
The only way that I found to change the date on a Paypal payment was to database dive and manually set it.
However it would be nice t have the ability to change dates, so that a year could be extended for example.