Hello
1. Yes. If user has an account on your site, they can login, access to Registration History page to see and download tickets from there
2. Yes, administrators can create registration record for these users and have tickets generated from backend, too
So from what I can see, the extension meets your two requirement perfectly
Tuan