This is a Pi3 running at 50mS - showing the last 12 seconds of random data
[{"id":"2eebdc26.ca1cc4","type":"inject","z":"c0dd6248.e3849","name":"","topic":"","payload":"","payloadType":"date","repeat":"0.05","crontab":"","once":false,"onceDelay":0.1,"x":150,"y":120,"wires":[["77e55934.2f3b38"]]},{"id":"77e55934.2f3b38","type":"random","z":"c0dd6248.e3849","name":"","low":"1","high":"10","inte":"false","property":"payload","x":340,"y":120,"wires":[["9de9b58a.304e48"]]},{"id":"9de9b58a.304e48","type":"ui_chart","z":"c0dd6248.e3849","name":"","group":"1e960ad2.679125","order":0,"width":0,"height":0,"label":"chart","chartType":"line","legend":"false","xformat":"HH:mm:ss","interpolate":"cubic","nodata":"","dot":false,"ymin":"","ymax":"","removeOlder":"12","removeOlderPoints":"","removeOlderUnit":"1","cutout":0,"useOneColor":false,"useUTC":false,"colors":["#1f77b4","#aec7e8","#ff7f0e","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5"],"useOldStyle":false,"outputs":1,"x":510,"y":120,"wires":[[]]},{"id":"1e960ad2.679125","type":"ui_group","name":"Group 1","tab":"e1c65761.441108","order":1,"disp":true,"width":6},{"id":"e1c65761.441108","type":"ui_tab","name":"Tab 3","icon":"dashboard","order":3}]
but as Colin noted it is not a realtime operating system so you may get other interruptions (not least memory garbage collection on the nodejs process).
Likewise - Node-RED is in no way certified for any life critical medical application, so while I applaud your efforts, and while extraordinary times call for extraordinary actions, please ensure that this is not on the critical path of any solution, and that it will fail safe every time.