Definitely possible. It depends pretty much on how you design your process but here's some rules that we must observe.
One single activity (let's name it "Approve") can be assigned to more than 1 person - bob, cat, dicky BUT there can only be one performer.
To have multiple approval means to have multiple activity nodes, as simple as that - so, if the number of activity cannot be determined, then maybe you can start to use WorkflowManager to start new process instance where each represent one approval OR/AND incorporate the use of subflow.