Can I let customers to buy only certain product types using store credit?

Yes, additionally you can restrict an option to pay with store credit by another store credit product. All these things can be done in System > Configuration > Store Credit > General. This feature is configured on a store-view level:

Magento Store Credit extension by Amasty

See more details on Store Credit page
Rate the answer?