You can do text warp in photoshop, but not to extent of designs like a bow. Simple things like bulge, arc etc.
I think you'd need a proper text graphic program for something that complex, something like Adobe Illustrator, its probably about a decade since I last used it but pretty sure you can put text along a freeform path.