Yes! You'll need to have the unsubscribe link coded into a ".mktEditable" div at the bottom of your email template. You can then create a few different snippets with your separate topical unsubscribe links.
Then on the individual emails, you can replace that unsubscribe div with a snippet that's specific to the unsubscribe topic. Another option is having separate hard-coded unsubscribe links to each topical unsubscribe page.
Then your Subscription Center should have topical unsubscribes triggered based on a person's visiting those specific topical unsubscribe pages.

I'm in the final stages of writing up a design document for a Marketo subscription center like this one here and like you're asking. You can preorder it if you want!
Cheers,
Edward Unthank | Founder, Etumos