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:
See more details on Store Credit page