If I'm implementing both Sales and Service, do I need to create separate VB Studio projects?

Yes, Oracle highly recommends creating separate projects for Oracle Sales in the Redwood User Experience and for Fusion Service. The project you create for Sales must use the extension ID: site_cxsales_Extension (capitalization is important).