Hello Richard,
You can have more than 10 BPT running simultaneously. For instance, imagine you have a BPT process to support the screening of candidates in a recruitment use case. You can have more than 10 candidates being recruited (for instance, on the manual task "Hiring Manager to review candidate CV" or something like that).
But if you close multiple activities, for instance, it will be taking up the 10 slots, and the 11th one would need to wait for a slot to be open.
Regarding the second question, processes should be handled very carefully, because you may change the BPT process in Service Studio and eventually do breaking changes, like removing an activity from the BPT which happens to be the current activity of an instance. In that case, it will get suspended. You can read more about the status on the impact of changing the BPT and its status here.
Kind Regards,
João