Killing subscriptions with no update in 90d seems a bit aggressive. At least for occasional blog feeds - perhaps it could be more intelligent, and do something based on a moving average of the timr between posts? Or simply send a 'do you want to stay subscribed' email?
My biggest question though is does it follow links and load the full content - I assume not, because it doesn't mention it, and it's technically out of scope for reading/forwarding RSS of course. It's just that a lot of feeds are all but useless without that in my experience, just headlines and perhaps short summary with a link.
I used to use feedbin which did a reasonable job of loading the full content in such cases.
It sends an email when you have been unsubscribed containing the rss link, if you wanted to subscribe for another 90 days you can reply to the email and it should subcribe again.
I had initially set it to 30 days but that got annoying. Before I set it to 90 I was considering making it more intelligent as you mentioned, an exponential backoff retry mechanism, but then I decided I was overcomplicating things and the server usage is almost nothing at the moment. :)
As for your other question, it only sends what is available via the RSS feed, I've been considering adding the ability for it to pull in more content, but I think that would be a separate service, like an RSS proxy which created another RSS feed containing more contents, people could then subscribe via that link or the original. Maybe that already exists?
My biggest question though is does it follow links and load the full content - I assume not, because it doesn't mention it, and it's technically out of scope for reading/forwarding RSS of course. It's just that a lot of feeds are all but useless without that in my experience, just headlines and perhaps short summary with a link.
I used to use feedbin which did a reasonable job of loading the full content in such cases.