Here's what I did to get TextPad 5.4.2 to work:
1. Downloaded txpeng542.exe from textpad.com
2. /opt/cxoffice/bin/cxinstaller
3. For "Select an application to install" I selected "Unsupported Applications -> Other Application"
4. For "Select an installer", I pointed it to the txpeng542.exe from step 1.
5. For "Select a bottle into which to install", I selected "New winxp bottle", named it "testtextpad".
6. Completed the TextPad installation wizard, just took the defaults for everything.
7. Ran /opt/cxoffice/bin/cxinstaller again.
8. This time for "Select an application" I typed "msxml" into the Search box, and chose "Runtime Support Components -> Microsoft XML Parser (MSXML) 6.0 SP1".
9. I kept the auto-selected "will download from".
10. I selected the bottle "testtextpad" to install to.
11. Completed the MSXML install, kept all defaults, did a full install when I had a choice vs typical.
12. Wash rinse repeat steps 7-11 for the other two MSXML options since I didn't know which was needed and they take up so little space.
13. Done! To launch textpad I used the command "~/.cxoffice/testtextpad/desktopdata/cxmenu/Shortcuts/cxoffice-cb5c85c9-cbb5-413c-99f7-a8a672f2e2cd.textpad"
Yours will vary once you get to the Shortcuts part, I'm sure, and if you don't call the bottle testtextpad of course that will be different too. Just look in the Shortcuts directory for the exact shortcut. I had to do it this way because I'm running a custom XFCE build for my WM and cxoffice didn't create any nice menus or desktop shortcuts for me.
TextPad works great, saves my settings, doesn't crash, and I finally have my favorite text editor on Linux after all these years! :-)