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.