I'm not sure if number 1 is even possible, since mojoPortal is running as an application under IIS, and for security reasons it can't/shouldn't be able to update its own web.config file, nor trigger IIS to restart itself (talk about a DoS attack vector!).
If you have access to the filesystem where your site is located, you can do a "touch" of the web.config file to update the date/time stamp, rather than editing web.config. Here's a method to do it in an MS/DOS window, from the Microsoft Knowledge Base:
The following MS-DOS command updates the date and time stamps of a file named "EXAMPLE" without altering the contents of the file. This is similar to the TOUCH utility found in XENIX and in some third-party MS-DOS toolkits.
COPY /B EXAMPLE +,,
For number 2, just go to Administration, Site Settings, Security tab, and uncheck the "Requires Question and Answer?" option to skip the security question step. I also recommend that you use Password Reset rather than Password Recovery, for a more modern and secure "forgot password" experience. While you're in there, make sure that the security settings match what you want to use for your site.
Jamie