My canvas toppers are 13. a couple of 'em need attention but it's due to damage (Rips) not decay.. No coathings.. You might scotch guard a fabric topper that would be the only thing I'd suggest.
No need to go onto roof you can work off a ladder for that job.
I do go on roof 2x a year with mop. bucket. spic and span, garden hose.