Can I deposit when I am not in the state of New Jersey?

Yes, you can deposit funds into your account when you are outside New Jersey.