there is no way to delay her period. to attempt to do it may even be dangerous, cos i certainly dont know any healthy way to do it!!
the only way it is possible is if you are on birth control pills. when on birth control, your period will come a couple of days after finishing your active pills. say for example you are due to finish your active pills on the 10th of the month, but on the 15th you are going on holiday, you could finish the active pills on the 5th instead so that your period will have come and gone by that time. or you can delay it by taking some extra active pills. as long as you are not taking any more than seven inactive pills you are still protected.
it's not advisable to do this regularly, but i would do it very occasionally, say if i am going to a festival or something.
i'm gonna assume your friend doesn't want to be on the pill though. either that or she wouldn't have time to sort it out between now and the wedding anyway.