Yes. Contracts can be created regardless of the approval status of the products. Keep in mind that product group/product information will appear on the contract as they do when the contract is created. For example, if you plan on changing your Shipping Cost, you would not want to create a contract until that value is correct.