I have a goal set up (let's say the goal is "buy a product"), and I can see which search terms lead to the most conversions. However, I want to know which search terms lead to which products. Is it possible to track this? There are more products than the maximum number of goals you can create, so I can't just make lots of goals.
You can make use of of the Advanced Segments to view this information.
Create your own segment with a product name, SKU, or category dimension (you can create a segment for each product or just edit the one you're using to see different products) and a Metrics->Total Goal Conversions value >= 1
You can then enable your advanced segment and go to the Traffic Sources -> Keywords report to see which keywords convert for the product/SKU/category set in your segment.