With regards to the mechanics of setting up and running your referral program on ReferralCandy, there's no real difference whether you are B2C or B2B.
The key consideration here is whether you're able to carry out the following 2 steps (as per our Email Integration):
Forward/BCC invoice emails to ReferralCandy immediately after each purchase with relevant transaction information
Add a referral tracking code on your purchase completed page
If you're able to do these 2 steps, you can use ReferralCandy.