Is there any way to update process Calendar using process Model without giving the administration access to user by using interface.
Discussion posts and replies are publicly visible
Not out of the box. As mentioned by another user you can write your own plugin or see what is out in the market :-)