Okay I tried a little bit more to use the XSL template. There are some ways to include information and displaying them depending on the PointID. Here a little example.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl:variable name="ignoreFieldNames" select="'|OBJECTID|Shape|Shape_Length|Shape_Area|ATTACHMENTID|REL_OBJECTID|CONTENT_TYPE|ATT_NAME|DATA_SIZE|DATA|'"/>
<xsl:variable name="headerRowColor" select="'#9CBCE2'"/>
<xsl:variable name="alternateRowColor" select="'#D4E4F3'"/>
<xsl:template match="/">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>
<body style="margin:0px 0px 0px 0px;overflow:auto;background:#FFFFFF;">
<table style="font-family:Arial,Verdana,Times;font-size:12px;text-align:left;width:100%;border-collapse:collapse;padding:3px 3px 3px 3px">
<tr style="text-align:center;font-weight:bold;background:{$headerRowColor}">
<td style="font-size:16px;color:#ffffff;">
<xsl:text>PointID </xsl:text>
<xsl:value-of select="FieldsDoc/Title" />
</td>
</tr>
<tr>
<td>
<xsl:choose>
<xsl:when test="FieldsDoc/Title = '1'">
<xsl:text>Event details of event: </xsl:text>
<xsl:value-of select="FieldsDoc/Title"/>
</xsl:when>
<xsl:when test="FieldsDoc/Title = '2'">
<xsl:text>Event details of event: </xsl:text>
<xsl:value-of select="FieldsDoc/Title"/>
</xsl:when>
<xsl:otherwise>
<xsl:text>No event details available</xsl:text>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Hope that gives some ideas. There is also the XSL command <xsl:import href="file.xsl"/>
but I'm not sure if ArcGIS supports that, at least I couldn't make it work.
I had also trouble to apply changes in the XSL stylesheet. There for I had to make the change, save and close the MXD project file and reopen the MXD file.