Yes, a PFO can be fixed using a non surgical procedure causing it to be closed and therefore fixing it.
Well as a vegetarian i would say broccoli and a lot of greens like kale, spinach, green beans. fruits are a must as well. i like to eat oranges and strawberries. i make a smoothie everyday for my morning run. anything organic is good too.