Can I set different flat fees for different product types?

Yes, you can do this with our Shipping Rules extension. You can set a Magento shopping cart rule depending on a product type. 

See more details on Shipping Rules page
Rate the answer?