I've heard that using of [UIDevice setOrientation:]
can be the reason to app rejection in Appstore. Is there any proofed info about it?
That is correct - your app will get rejected when using this private method. We have done it, we have gotten rejected (and we found workarounds).