Yes. F-1 students can get H-1B visas. The issue is the $100K payment which applies if the H-1B petition is filed not with a request to change status but with a request to notify a consulate. But if it's filed with and approved as a change of status, then a subsequent H-1B visa application will not trigger the $100K payment.