Even where you can’t afford to enforce a patent internationally, someone else probably can and will potentially be willing to license your patent and take advantage of the opportunity if there is money to be gained. (of course, tracking this someone else down might not be extremely easy)
But I guess I would generally agree with Mark. If the invention isn’t worth a fortune its probably, usually not worth it particularly if your budget is limited. Or, at the very least, I feel its a situation where if you have to ask, its a good sign that you might not want to bother. Foreign patent protection gets expensive (Mark’s estimate of $25-30k strikes me as potentially conservative) and if you are not sure whether you need foreign patent protection that just doesn’t speak to the kind of confidence to justify that sort of expenditure on a budget.
And there is a rule of thumb – it relates to what do you expect to potentially gain versus what do you expect to potentially lose? But, its not a simple rule of thumb, the answer depends on a variety of factors. Determining an answer involves examining the worldwide market for a product and the characteristics of the companies seeking to take advantage of that opportunity.
There is also a secondary rule of thumb – countries with legal systems that are not known to do a good job of protecting IP rights (i.e. China, India) are often not worth filing in.
Lastly, the US does not honor foreign patents. A foreign patent can block a US patent, like a US Patent can block a foreign patent. But you cannot enforce a US patent outside of the US, just like you cannot enforce a foreign patent in the US.