1) build a chart with all the users, email addresses and information for filters (syntax in this file: http://help.qlik.com/en-US/nprinting/17.2/tutorials/Examples.zip)
2) Export that chart into an Excel file using an NPrinting Excel format report
3) Import the users on the chart using the import task
This will allow you to dynamically keep users updated.
You will probably want to eliminate old users on every import if the hotel+user combination is constantly changing.
I have created a PowerShell script which solves this as well.
For the filters you can do something similar, but in NPrinting 17.3 each user needs its owns filter, as it seems. So if you have 1000 emails to be sent (one per user) - you need 1000 filters.