Absolutely, but your average order price will dictate how professional your site needs to be and how much personalized service you offer.
I own a business that primarily targets consumers but that also get the occasional business orders, which are usually much larger. Even making small investments into creating a 'Business or Corporate' orders page can pay some big dividends.
One thing you need to decide - Are you willing to extend credit to businesses? This can open the door to a lot more business, but is also much more risky in the event your business customers don't pay up after your deliver. We take a hybrid approach: We require a credit card for the first few transactions to establish a relationship, and then if they have good references we'll extend them net 30 payment terms. We nearly got burned on a $10,000 purchase order once, so we're much more careful now.