Hi, It's not a standard idiom. In the context, it clearly means that they will be rich. (a horseshoe is a symbol of good luck) But if you said to me, without any context, Tom has a financial horseshoe hanging out of his *** , I would have no idea what you meant.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.