It is theoretically possible to do this without an attorney, but unless you are very experienced, it is likely cheaper to hire an expert. The H-1B fees alone amount to more than the normal lawyer's fees. So hiring an expert to do it right the first time can actually save you money.