# PHP, 577 bytes

not tested; I currently have no system available with `allow_url_fopen=On`  
and I didn´t take the time to copy&paste the page sources.

    function g($s){return join(file("http://codegolf.stackexchange.com/$s"));}$m=preg_match_all;$m("#r-de.+/(\d+)/.+>(.+)<#U",$a=g($u="$u&filter=all"),$b);$h=$b[2];$m("#>(.+)</a.+\s1 i#",g("users?tab=NewUsers&sort=creationdate"),$c);while($a){foreach($b[1]as$i=>$n)if($m("#st \"><strong>(-?)\d+#",$e=g("search?tab=votes&q=user:$n+[code-golf]"),$d)&&$d[1][0])break 2;if($a=strstr($a,"l=\"n"))$m("#r-de.+/(\d+)/.+>(.+)<#U",$a=g("$u&page=".$p+=!$p++),$b);}$m("#<code>(.+)</code>#U",g("q/93545"),$t);echo join([1=>$h[0],3=>$h[1],5=>$c[1][0],7=>$b[2][$i];]+split("#&[lg]t;#",$t[1][2]));
**breakdown**

    // function to get page content from ppcg
    function g($s){return join(file("http://codegolf.stackexchange.com/$s"));}

    $m=preg_match_all;

    // A,B: highest scores: find user names
    $m("#r-de.+/(\d+)/.+>(.+)<#U",$a=g($u="users?filter=all"),$b);
    $h=$b[2];   // remember the names

    // C: new users: find username after "1 in one day"
    $m("#>(.+)</a.+\s1 i#",g("$u&tab=NewUsers&sort=creationdate"),$c);

    // D: loop through users from first query
    while($a)
    {
        foreach($b[1]as$i=>$n)
            // find "vote-count-post" in code-golf votes for that user
            if($m("#st \"><strong>(-?)\d+#",$e=g("search?tab=votes&q=user:$n+[code-golf]"),$d)
            &&$d[1][0])             // test if highest vote is negative
                break 2;
        // none found yet?
        if($a=strstr($a,"l=\"n"))   // if there is a "next" link, get next page
            $m("#r-de.+/(\d+)/.+>(.+)<#U",$a=g("$u&page=".$p+=!$p++),$b);
    }

    $m("#<code>(.+)</code>#U",g("q/93545"),$t); // get code blocks from question page

    echo join([         // 4. join and print
        1=>$h[0],           // first two results from first preg_match
        3=>$h[1],
        5=>$c[1][0],        // first result from second preg_match
        7=>$b[2][$i];       // $i-th username from (latest) reputation list
    ]+                  // 3. and replace indexes 1,3,5,7 with above array
    split("#&[lg]t;#",  // 2. split by "<" and ">"
        $t[1][2]        // 1. output template is the 3rd code block
    ));