If they haven't clicked on anything in the forum it's the same as if they have left the page. The server doesn't know they're physically viewing the page if they aren't "active."
You can go to vbulletin options-> Cookies and HTTP Header Options and extend the "session timeout" to extend the time someone is considered online before their session expires.