I'm assuming that the 2 packages are .exe files with silent install options. If so, the first two points are simple.
The third point, you'd have to write a custom dialog page and post the data to a script on a web server (the script could store the data in a database, email you the info, whatever; it's not relevant to the installer
). Not terribly difficult, but there is a slight learning curve there.
The final point is kind of vague... Are you saying that the software ought to be able to check for updates online and then install them? If so, NSIS won't help with the application side (of course), but it has a VPatch plugin that should help with the installer side.