Mmm.. I would expect most any office style software could do this. Import the scan as an image, and then just type over top of it.

??