Script with UI should be written for CorelDraw.
It should read all words from "read file" and draw these words on CorelDraw.
Words should be converted to curves and desired offset should be applied. Square with rounded edges should be drawn around words. All what is inside a square would be called an object.
2 pages (files) should be created:
Objects should be placed in a provided square (dimensions provided in user interface) so it would take as less space as possible.
Objects placed in columns depending on number close to a word in read file.
Please ask for more information and samples how the end result should look like.