The document helper does not have such a method. Although can do it with sql query. Just to give you an idea, you use something like this below:
WITH ValidNews AS
(
select ROW_NUMBER() OVER (ORDER BY NewsId) AS RowNumber, *
from CONTENT_News
WHERE NewsReleaseDate > DATEADD(year, -1, GetDate())
)
select * from validnews where rownumber <= 3
UNION
select * from (select top 1 * from validnews where rownumber > 3 order by NEWID()) Random