I don't think there is any particular difficulties in bulk creation of a nodes from a set of uploaded files. What would be difficult and probably explain why there is not such feature implemented in Drupal 7 is that it would be difficult to make it generic and re-usable. Mapping files to node is not a straightforward process. Variability is probably to high to allow a meaningful re-usable implementation.
If you plan to do write custom code, don't start with Webform. Webform is great for forms that are content to be edited by end users of the site/CMS. They are not designed to be a developer tool to create complex forms with custom backend behaviors. Using Webform will force you to deal with two form APIs in code. While one of them is designed to serve UI users, not developer.
You, or your user, would probably love to have a single widget to upload multiples files (as opposed to multiple file form element). But I suggest you first get a working solution that rely on the Form API and the available file widget. Drupal's API are build to work with standard and old-style browser to server interactions. Introducing new interactions model early into the mix will likely make thing unnecessary difficult by forcing you to learn and understand Drupal's API and inner working only to find workaround for its limitations. Once you get a working solution, search solutions to build a better UI/UX using progressive browser side enhancement. OR at least, refactoring a working solution build on sane and understood bases.
Since processing multiple files and creating multiple nodes is likely a long running operation, you should use the Batch operations API.