Can I create a BPM to update the sales stages on an opportunity as related smart guide steps are completed?

We have a fairly complex sales process and I've created a Smart Guide that has tasks that our team completes as the opportunity moves along.  I would like to find a way to update the sales stage on the opp when certain tasks are marked complete.  Has anyone done something similar?