SEO is making sure Google and other search engines properly understand your pages so they can present them to the right people at the right time. So yes SEO does work for B2B. You have less search volume than B2C but the volume that is there is extremely valuable for your business.