Why would taking the capsules only help for a few days and not help be a preventative?
Capsules taken orally would almost certainly not work because they would not attain a high enough concentration at the site of bunion to be effective. Topical use of citrus oils on the bunion though should attain a high enough concentration and ought to help. Once the inflammation and pain were relieved, the effect might last several days.