Yes. You can reapply for a B-1 and B-2 visas as many times as you need. If your student visa is soon to expire and you have not yet completed your studies (or if you are completing the Optional Practical Training) you can ask for an extension. H-1 visas are subject to a 3 year extension. For more info, click here.