Here's the thing, you signed a contract, that contract stipulates that you will make your payments on time, and that Hughesnet will use any method needed to collect funds owed. This same contract also has several disclaimers about service in it, such as the fact that service isn't guaranteed 100% of the time, nor are upload and download speeds.
I suspect that repeated failures to make payment would result in them taking their time to re-enable service (to make sure the funds are there), and it will impact your credit rating in the long run.
As far as the technician, there is nothing the technician can do while it's raining, it's pointless to troubleshoot a system in incliment weather. Though, he shouldn't have closed the ticket.