They do now enforce return times (meaning you have to return within your time window) and all attraction FPs are now connected to the rest of the system within their respective parks. Those are the biggest changes in the last 9 years. I've not heard of nor experienced the things your friend mentioned.
You can still send a runner to get FPs - I did this in November. I gathered up everyone's ticket and hopped to DCA to get RSR and WoC FPs. Each ticket must have been used to enter a park that day, but after that, it can be used to collect FPs in either park. In most cases, the CMs recommend that one member of your group collect everyone's tickets and get the FPs. That way, there are fewer folks in line and at each machine. I collected everyone's tickets in March and collected FPs each time rather than bring the whole group with me.
There are no limits to the number of FPs you collect in a given day, other than you have to wait either 2 hours or until the time window opens, whichever comes first, to collect another set of FPs within a given park. So for example, if you pull an Indy FP at 9:00 am for 10:00 am, you can get another DL FP at 10:00 am. Similarly, if you pull an Indy FP at 9:00 am for 3:00 pm, you can get your next FP (not Indy) at 11:00 am (two hours later). I suppose you could be limited to 2 if you got to the parks at the end of the day and didn't have enough time (e.g., the park closes at midnight and you pull your first FP at 9:00 pm for a 10:30 pm ride and then have to wait until 10:30 pm to get another FP)...
It's worth noting that the FPs for the nighttime shows (F! and WoC) are not connected (meaning getting a F! FP does not impact your ability to get any other FP in DL not does getting a WoC FP impact your ability to get another FP in DCA), nor are the FP/Return Tickets for the character Meet & Greets (A&E and Olaf).