The factors I need to take into account are the following:
1) B2B is not supported for my country
2) The application is custom business app and definitely does not target the wide audience and for this reason it will most likely not be accepted to AppStore
3) It is frustrating for customers to have to search for their UDID so I want to make the process easier by skipping collecting UDIDs
4) My clients are other companies to whom I provide the login details(username/password) via email and they use them in the application
EDIT: How can I publish my app to limited audience taking into account 1-4?