Switched from query_posts to wp_query, pagination no longer working

See the example on next_posts_link in Codex. You have to pass the max_num_pages to the function, otherwise it uses the value from the global $wp_query, which is no longer the correct query object now that you’ve created a custom query object.

next_posts_link( 'load more', $work_posts->max_num_pages );