Yes, you can create a buy product A and get product B at a discount. You would use the buy x get y feature for this. And yes, you can also set the minimum amount in the cart for which the coupon will be valid.
With AwoCoupon 2, yes you can create automatic discounts:
With AwoCoupon 1, you would need a hack for virtuemart: