Ok,
This is going to be really fun, there are a few steps involved. There is no way to do this (that I know of) but there is a workaround. (You will have to do this to every pattern one at a time)
Open a new document size (triple that of what you are working with) for both width and height, then EDIT > FILL and choose pattern from the dropdown, choose the actual pattern from the second dropdown. Then with your big document filled with only your pattern you will want to free-transform Ctrl+T and up in the options bar there is a little angle icon that would say 0, enter in your angle then press the little checkmark on the right hand side of the options palette.
Now you have a tiled pattern that has been angled, and from here you now have 2 options:
1 - Select > All, Copy, Paste it into your other document as a layer, hide that layer temporarily, then goto say your couch layer and goto Select > Load Selection (press ok when the dialog box comes up) and then with the marquee still highlighted goto that layer you just pasted in and make sure that it is selected and showing, then simply Copy, and then Paste into the same document and hide or delete the big pattern layer. Now you will have the shape of a couch with your tiled pattern that is rotated. After wards you might have to play with some blending modes to get it to look nice.
2 - Instead of copying the rotated layer in, select the rectangular marquee and make a square marquee making sure that the pattern is within the marquee and that you dont capture any transparent space (you will see what I mean by that after you rotate, the corners look cutoff), then Edit > Define Pattern and goto your other document and do Edit > Fill with that new pattern.
It's a bit of a mouthful, but that is the only way I can think of how to do it right now, there might be an easier way but I have yet to come across it.
Hope this helps!