Yes, you need to have the game 24/7, 365 days a year on your PC otherwise angery Tdev will whip the banhammer. No.
If you mean, do you need the game to be installed to acces the forum, of course the answer is no. Have a nice day !