It is expected behavior that when aborting a work item it will just quit the one that is currently active and will go on with the rest of the process. As it refers only to a work item rather than the process instance. Of course if you would like to abort completely process instance when aborting a work item it is still possible but you need to implement such logic in your work item handler.
HTH