I've used .resx files in the past to store text files and other things - queries for example. It works great because I can say Resources.Queries.BlahQuery. (Yes, I know we should probably used stored procedures, but that's another story...)
I'll never be doing any localization on these resources.
Is this a bad idea? Am I misusing .NET resource files?