Yes, an H4 visa holder can win contest prize, including for photo contests, so long as the terms of contest (e.g. terms of entry) did not by their very terms indicate that only U.S. citizens could enter--such a restriction would be enforceable and legal. There is no limitation on how much could be won be year, but obviously could be tax consequences from prize/contest income.