First of all,
Bundle ID: A reverse DNS string that precisely identifies a single app.
Bundle ID search string: it is used to match a set of bundle IDs, where each bundle ID identifies a single app. For example, if the bundle ID search string is com.mycompany.MyApp or a wildcard such as com.mycompany.*, then it will match the bundle ID com.mycompany.MyApp.
App ID: A string that identifies one or more apps from a single team. An App ID consists of a bundle ID search string preceded by the Team ID, a 10-character string generated by Apple to uniquely identify a team.
Bundle Id is Unique, it can't be reused as exact.
If you had created this app Id from one account (com.mycompany.MyApp) , you can't create the same app Id from the other account. However, you will still be able to create a new one as com.mycompany.MyApp1 like or so. There should be atleast 1 character difference in the app Id's.
Also, App IDs cannot be removed because once allocated they need to stay alive, so that another App ID doesn't accidentally collide with a previously existing App ID.