PJ - I created that example in Pagemaker but converted it to PDF so it could display on the web.
How to do it in PM:
Using the recatangle tool, draw a narrow rectangle the length of the text box. Eventually you will have this rectange with no fill and no stroke (Element>Fill and Stroke>both set to 'None') so it will be invisible, but I left the stroke visible in the example so you could see where I drew it. Once you have your rectangle, then click on it with the pointer tool, and go to Element>Text Wrap, and select the irregular-shaped wrap option. This will bring up a dotted border around your rectangle. With the pointer tool, add evenly spaced points along the edge the text will abut against. (of course you repeat this process - i.e. another rectangle - either side of the text box if you want both edges curved).
Still with the pointer tool active, click on the points and drag them outwards AWAY from the rectangle. If any of the points go inside the rectangle, they won't work. I alternated how far out I dragged the points from a short way out, to much further out. When you drop the text frame in next to these, it will curve against the points.
You may have to fiddle to get the number of points appropriate for the text size and leading to get a smooth curve.