Update: It turns out oblique "Orthographic" projection (mentioned in the link provided by J.M.) has been implemented. Using the option "Centering" -> {90, - 30} gives the desired rotation in OP's case without the need for ImageRotate:
Row[GeoGraphics[{PointSize[Large], Point[fresno]}, ImageSize -> 300,
GeoRange -> "World", GeoGridLines -> Automatic,
GeoBackground -> GeoStyling["StreetMapNoLabels"],
GeoProjection -> {"Orthographic", "Centering" -> {90, #}}] & /@
{-30, -60, 45}, Spacer[10]]

Original answer:
fresno = Entity["City", {"Fresno", "California", "UnitedStates"}];
geog1 = GeoGraphics[{PointSize[Large], Point[fresno]},
ImageSize -> 400, GeoRange -> "World", GeoGridLines -> Automatic,
GeoBackground -> GeoStyling["StreetMapNoLabels"],
GeoCenter -> {90, 0}, GeoProjection -> "Orthographic"];
You can use ImageRotate with GeoStylingImageFunction as follows and post-process to rotate the Point primitive:
geog2 = GeoGraphics[{PointSize[Large], Point[fresno]},
ImageSize -> 400, GeoRange -> "World", GeoGridLines -> Automatic,
GeoBackground -> GeoStyling["StreetMapNoLabels",
GeoStylingImageFunction -> (ImageRotate[#, 30 Degree, ImageDimensions@#] &)],
GeoCenter -> {90, 0}, GeoProjection -> "Orthographic"] /.
Point[x_] :> GeometricTransformation[Point[x], RotationTransform[30 Degree]];
An easier approach is to rotate Rasterized geog1:
raster = Rasterize[geog1, Background -> None];
geog3 = Show[ImageRotate[raster, 30 Degree, ImageDimensions @ raster,
Background -> None], ImageSize -> 300]
Row[{geog1, geog2, geog3}, Spacer[10]]

rotate = ImageRotate[raster, #, ImageDimensions @ raster, Background -> None] &;
arrows = Graphics[{Arrowheads[.15], AbsoluteThickness[7], White,
Arrow[{Scaled[{2, #}], Scaled[{1, #}]}] & /@ (Range[4 ] / 5)}];
frames = Show[rotate[# Degree], arrows, Background -> Black,
PlotRange -> All, ImageSize -> 700] & /@ Range[0, 360, 10];
Export["rotategeog.gif", frames]

InputFormis always appreciated, so people do not have to retype what you already typed. It can often be edited to look better anyway. – J. M.'s missing motivation Feb 03 '21 at 16:48