Last Update: 2/4/2015
No. You only need internet access for completing the node-locked licensing process (you can also license from a different computer, if your Origin computer does not have internet access). In addition, you need internet access to run Help:Check for Updates. This command allows you to check Origin's update center to see if a patch or updated Help file is available to your Origin.