We move projects all the time. In regards to any data loss, you don't retain any history around where the project used to live. Also note that, the projects won't retain any inherited permissions or configurations that it gained from the original portfolio or program. It will, of course, retain sharing permissions set at the project level.