Is there any way to disable a payment method (invoice) for customers that are not credit worthy? My client has four options (pay in store, cash on delivery, invoice and pay in advance) but would like to disable the invoice option for those who aren't reliable...

I guess this need some customization, and my thought was to put them in a customer role. Any ideas?