The '\t' inserts a standard ASCII (or UniCode-equivalent) tab character. It is up to the program displaying the file to decide how to display it. Thus, the only options governing its action (if there are any options) would be in the program you are using to view the file.
What is the specific problem that these overlength columns are causing?
Good point about the viewing program. If I use Word to view the txt file, I can set the tabs where ever I like.
When viewed in notepad, the larger column data just visually pushes the next data over too far (missed the next tab/column, because the data was bigger than the standard notepad column size). The result is that the output "looks" like it is in the wrong column. In reality, it is not -- there is still just one tab between each column of data, so it can be easily parsed by another program.