You could just put multiple shares under one section of the ini. like so...

 Code:
[00:25:9C:AD:43:D6]
Location = Location99
Group = Group97
Shares = Share98,Share99,Share100,Share101,Share102
Names = Printer 98,Printer 99,Printer 100,Printer 101,Printer 102


Then modify the script to split them into multiple items if a "," exists.

 Code:
$mac = GetBSSID(1,@WkSta)
$location = ReadProfileString (@ScriptDir+"\info.ini", $mac, "Location")
$group = ReadProfileString (@ScriptDir+"\info.ini", $mac, "Group")
$names = ReadProfileString (@ScriptDir+"\info.ini", $mac, "Names")
$shares = ReadProfileString (@ScriptDir+"\info.ini", $mac, "Shares")

If InStr($shares,",")
   $names = Split($names,",")
   $shares = Split($shares,",")
   If UBound($names) <> UBound($shares)
      $null = MessageBox("There seems to be an uneven Name to Share ratio for this user. Please verify printer.ini file for : "+$mac,"Name/Share Mismatch",0)
   Else
      $sharenum = 0
      For Each $share in $shares
         $name = $names[$sharenum]
         If InGroup($group)
            If AddPrinterConnection("\\server\"+$share) = 0
               If $sharenum = UBound($shares)
                  SetDefaultPrinter("\\server\"+$share)
               EndIf
            Else
               $null = MessageBox("There seems to have been a problem connecting to : "+$share,"Printer Error",0)
            EndIf
         EndIf
         $sharenum = $sharenum+1
      Next
   EndIf
Else
   If InGroup($group)
      If AddPrinterConnection("\\server\"+$shares) = 0
         SetDefaultPrinter("\\server\"+$shares)
      Else
         $null = MessageBox("There seems to have been a problem connecting to : "+$shares,"Printer Error",0)
      EndIf
   EndIf
EndIf


Still not sure what you would use the NAME variable for. Maybe this is supposed to be the server name?