Definitely could. I don't know it, but you'd just modify the subscription controller to use 2checkout instead.
If you were feeling ambitious, you could add it to the Pay gem that powers our Stripe and Braintree integration, but I'm not sure how similar it is.