Iterar palavra por palavra e acrescentar novas linhas antes de cada palavra-chave, se você vir uma.
#!/usr/bin/env python3
import sys
word_list=['Problem:','Cause:',
'Solution:','User:']
with open(sys.argv[1]) as f:
for line in f:
for word in line.strip().split():
if word in word_list:
print("\n"+word,end=" ")
else:
print(word,end=" ")